# Fields

## Optimize your Data Feed

A **well-maintained and curated data feed** is essential for getting the most out of FactFinder. Below is a detailed guide to understanding and managing fields within the system.

## What's it for

The **Fields Settings** section provides a comprehensive overview of all fields used by FactFinder. It allows users (with appropriate permissions) to:

* View field information
* Add, remove, or configure fields

## Critical settings

Changing fields can severely affect the search functionality. If unsure, **contact the Service Desk or Consulting** before proceeding.

## Location

To access **Fields**:

1. Open the side menu in the left part of FactFinder application working area;
2. Address **More settings…** option to access nested options;
3. Address **Fields** option in **Basic Settings** expandable section.

![](/files/vP3DzOs0WEwT39AvRUP7)

## Overview

You can either get a short overview, or also add, modify and delete fields.

![](/files/pZ2KdXkX0bO76oua9UQJ)

## Filtering the contents

To manage and navigate fields easily, use the following controls:

### Fields Visibility

Using **Fields Visibility** ![](/files/Ph63z0daepEWYQihI5Tp) Toggle visibility for specific field types. Rules defined in this section do work all at once.

### Field information

Using **Field information** ![](/files/UipZ5ADW4CYdVObCmdDS) Choose the type of information displayed in the table. Each choice defines the set of columns to display. This filter does not affect the actual list of Entries in the table.

### Search field

**Search field** ![](/files/2XF0kf1Bm7Z35I6UtFNL)

Search by **Name** or **Field Role** attributes.

### Hide all Entries

**Hide all Entries** ![](/files/cVfuaDKK4FYgURysSN7J)

Temporarily hides fields deleted in the current [session](/docs/user-interface/editing-configurations-managing-transactions.md).

### Filter field type

Using **Filter field type** ![](/files/Ehk1tMw4qBIWvCgJj7rh) Show only fields matching selected types.

## Field types

### TEXT

The main field type for FactFinder, can contain any unicode sequence. Use **dot** (.) as a **decimal** if needed. Use **Float** instead for purely numeric values.

### ALPHANUMERIC

Can contain letters and numbers. Ideal for IDs like GTINs or article numbers.

### DATE

Can contain an ISO-8601 or Unix timestamp, or a custom format date (e.g. yyyy.MM.dd G 'at' HH:mm:ss z).

Starting with FactFinder version 3.0, supports **configurable date formats** for field imports. You can now define **custom date formats** directly in the field properties:

Once a format is entered, the system will interpret incoming data:

* According to the **configured format**
* Or in standard **ISO-8601 format**
* Or as a **Unix timestamp** (in **milliseconds**)

This formatting applies **only during data import**. All **exported/output dates** will still use the **ISO-8601** format.

### FLOAT

For numeric fields, which contain floating point numbers (e.g. 24.95). This field type does not support ranges.

### INTEGER

For numeric fields, which contain only integers (e.g. 25). This field type does not support ranges.

### MULTI

For more information about multi-attribute fields, see [Product Export documentation](https://docs.fact-finder.com/docs/ff-search-integration-how-to-optimize-your-datafeed?highlight=optimize%20datafee)

### CATEGORY PATH

For more information about category paths, see [Product Export documentation](https://docs.fact-finder.com/docs/ff-search-integration-how-to-optimize-your-datafeed?highlight=optimize%20datafee)

### GTIN

Stores GTINs (Global Trade Item Numbers) with a validation according to the regex **\[0-9]{8,13}** Corresponds to the pattern of EAN-8, EAN-13, GTIN-8 and GTIN-13.

### BOOLEAN

Accepts *true* or *false*. In the import CSV the value TRUE, True, true or 1 can be used for the boolean "true". FALSE, False, false or 0 in the CSV stand for the boolean value "false", case-insensitive.

### PROPERTY

For property fields, which contain measuring units. These fields contain a value and a unit, e.g. 0.5kg. Many of the common units for length, mass, speed and time can be used.

## Adding a Field / Editing a Field

Enable [Channel Configuration Editing](/docs/user-interface/editing-configurations-managing-transactions.md) to access edit options:

* **Add Field** button ![](/files/dOZlcoZrhcFshT4JyY3F) becomes available for User.
* **Preview** button ![](/files/afMFqoHYxlD3P4x4s54e) changes to **Edit** button.

In both cases, User would be prompted to fill in, or change, following information:

### Field Settings

The fields' settings can be grouped into the 3 categories import settings, field role and search settings.

### The import settings:

![](/files/8mEej9I7OTDiY92OmS9X)

### The field role settings:

![](/files/h3IQQPYS47df34SzwSC3)

### The search settings:

![](/files/KjPEnXOPgj12aH5OnfWT)

The parameter "**Weight**" in the search settings can be used to de-prioritize fields. The value "0" corresponds to the default weight. A negative value gives less weight to a field. Positive values are not supported.

**Info:** The field type should always match the content of the field. That means that for example number fields like "**Price**" should have the type "**Float**".

## Copy (Duplicating) a Field

To **Copy** an existing field, use the **Copy** ![](/files/OafifViaQkQ4QbI1JAeE) button.

![](/files/BLHhORZvFk1pTzYgxjhY)

Appearing modal window defines:

* The field for which the Copy action was called;
* The Channel for which the Copy action should create a duplicate. Chosen Channel can be changed manually by picking a channel from the dropdown menu.

Multiple chosen Channels can be added by clicking **Add Channel** button.

Once configuration is finished, click **Copy** to confirm the procedure.

Clicking **Cancel** discards the changes made in modal window and closes it.

## Deleting a Field

To **Delete** existing field, use the **Delete** ![](/files/XtZWDMJkCYzCx31NsA5Z) button.

Deleting fields is only available when [Channel Configuration Editing](/docs/user-interface/editing-configurations-managing-transactions.md) is enabled.

Triggers a **confirmation modal** before deletion is finalized.

## Fields Statuses

Status messages appear in the field table to indicate:

* Warnings
* Errors
* Successful changes
* Validation issues

Messages appear in corresponding area for particular Field in the table ![](/files/heY1jGf0d6KIgQt5tmq5)

Following messages may appear:

![](/files/wE8NaRUE8I2smNSwg7ZB) ![](/files/gBSl9y5JZ0DkPpw3a65q)

## For More Information

See the **FactFinder NG** documentation for details on [Multi-attribute fields and Category paths](/docs/import/ff-search-integration-how-to-optimize-your-datafeed.md#optional-fields)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fact-finder.com/docs/basic-settings/fields.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
