- 7 minutes to read

Add or manage Search Field

Create and manage Search Fields to extract business-critical values from integration messages. Search Fields enable self-service monitoring, end-to-end tracking, and business intelligence across your integration landscape.

New to Search Fields? Read What is a Search Field? to understand the concepts before diving into configuration.

A Search Field applies to Log Events in all Log Databases and can target specific Message Types for precise data extraction.


Add a New Search Field

Navigate to the Search Fields Overview in the Administration section and click the Add Search Field button.

Add a new Search Field Button
The Add Search Field button in the Search Fields Overview.

Tip

You can also create Search Fields directly from Log Views using the Search Field Wizard. This provides context-aware setup with sample data from the current view.


Configure Basic Properties

Enter a unique, business-friendly name and select the Data Type that matches your data. Optionally, add a Description and Web Site link.

Add or manage a Search Field
Search Field configuration screen.

Mandatory Fields

Field Required Purpose
Name Yes Unique display name shown in Log Views
Data Type Yes Determines available search operators and storage format

Optional Fields

Field Purpose
Description Explain what this field represents and when to use it
Web Site Link to documentation or business glossary

Data Type Options

Data Type Description Example value Example operators
Text Free text Order123, Invoice456 =, Like, Not Like, Contains, ...
Integer Whole number 1, 42, 1337 <, >, <>, =, ...
Long Integer Large whole number 1234567890 <, >, <>, =, ...
Real number with 2 decimals Floating point 123.45, 67.89 <, >, <>, =, ...
GUID Globally unique identifier 550e8400-e29b-41d4-a716-446655440000 =, <>, Contains, Empty, ...
Double Double-precision number 3.14159, 2.71828 <, >, <>, =, ...
Date time with offset datetimeoffset (Transact-SQL) YYYY-MM-DDThh:mm:ss[.nnnnnnn][{+\|-}hh:mm]
YYYY-MM-DDThh:mm:ss[.nnnnnnn]Z (UTC)
<, >, <>, = and more
Bitwise Integer Bitwise value 0x1F, 0x2A =, <>, Contains, Starts with, ...

Data Types
The data type determines which operators are available for filtering.

Tip

Naming Best Practices:

  • Use business terms: "Order Number" not "OrderID_Field"
  • Be consistent: Use the same terminology across all Search Fields
  • Avoid abbreviations unless universally understood
  • Examples: "Customer ID", "Invoice Number", "Transport Booking Number"

Important

Choose the most specific data type for your data. Using "Text" for numbers prevents range queries (>, <). Using "Integer" for GUIDs causes extraction failures.


Add Search Field Expressions

Click the Edit button in the Search Field Expressions section to add or manage expressions.

Configured Search Field expressions
Click the Edit button to add or manage expressions for this Search Field.

Search Field Expressions
Search Field Expressions configuration interface.

Click the Actions button to edit or delete a selected expression.
Actions

Search Field Expressions define how values are extracted from your integration messages. A single Search Field can have multiple expressions—each targeting different Message Types or data formats.

Nodinite provides 12 built-in expression plugins—no coding required for standard formats:

For XML Messages

For JSON Messages

For Text/EDI/Custom Formats

For Flat Files

For Advanced Scenarios

Tip

Start with the simplest expression type for your data format. Use Formula only when you need to combine multiple sources or transform data.

Expression Properties

Field Required Purpose
Expression Yes The pattern/path/formula used to extract values
Expression Type Yes The plugin matching your message format
Message Types No Target specific types or apply globally to all
Optional No Controls warning when no value extracted

Message Type Assignment

Message Type
Click the Message Type name to jump to its definition in the Repository Model.

  • Global – Apply to all Message Types

    • Use for universal fields like "Message ID" or "Timestamp"
    • Caution: Adds processing overhead to every message
    • Performance tip: Use targeted expressions instead of complex global ones
  • Specific Message Types – Apply only to selected types

    • Use for most scenarios—better performance and clearer debugging
    • Example: Separate expressions for "Invoice from SAP" vs "Invoice from Shopify"
  • Optional Flag

    • Enabled (checked): No value = normal processing, no warning
    • Disabled (unchecked): No value = warning logged
    • Use when fields may legitimately be absent (e.g., "Return Reason" on non-return orders)

Test Your Expression

Use the Test Expression tab to validate with real data from your Log Databases.

Processing States

OK (Green) Warning (Yellow) Error (Red)
Expression successfully extracted values No value found - check syntax or mark as Optional Expression failed - check syntax or data format
OK Warning Error

Tip

Always test expressions before saving! Use real data from your Log Databases to ensure accurate extraction.


Search Field Links transform extracted values into clickable links to external business systems. Users can click Search Field values in Log Views to jump directly to CRM, ERP, or other systems.

Search Field Link
Example: A clickable Search Field Link in a Log View.

Click the Edit button in the Search Field Links section to configure one or more links.

Manage Search Field Links
Search Field Link configuration interface.

Field Required Purpose
Enabled No Turn link on/off without deleting configuration
Name Yes Display text (e.g., "View in CRM", "Open Order")
URL Yes Destination URL with {value} placeholder
Description No Tooltip explaining what the link opens

URL Template Examples

  • Simple: https://crm.company.com/orders/{value}
  • With query parameter: https://erp.company.com/search?orderId={value}&view=full
  • If Search Field contains "12345", becomes: https://crm.company.com/orders/12345

Tip

You can configure multiple links for the same Search Field. Example: A "Customer ID" field might link to both your CRM (customer profile) and ERP (account balance).

Enter a sample value and click the link icon to test navigation before saving. Verify:

  • URL is constructed correctly
  • Target system loads the correct record
  • Authentication/permissions work for end users

Save and Re-Index

Click the Update button to save expression changes, then click Save to finalize all Search Field configuration.

Update Search Field Expressions
Update button saves expression-level changes.

Save buttons
Save and Close button finalizes Search Field configuration.

Important

After clicking Update for expressions, you must also click Save to persist all changes to the Search Field itself.

Re-Index Historical Data (Optional)

After saving, you can re-index to apply this Search Field to existing messages in your Log Databases.

Re-index
Re-indexing selected Message Types to apply the new Search Field to historical data.

When to Re-Index

  • ✅ You added a new Search Field and want to search historical data
  • ✅ You modified an expression and need to recalculate existing values
  • ✅ You're preparing for compliance audits requiring retroactive search
  • You're just testing—wait until production-ready to avoid overhead

Best Practices

  • Plan ahead: Re-indexing can be time-consuming on large databases. Schedule during low-traffic periods.
  • Be selective: Only re-index the Message Types that need it. Don't select "All" unless necessary.
  • Cannot abort: Once started, re-indexing runs to completion. Test thoroughly before starting.
  • Read-only databases: Automatically excluded from re-indexing operations.
  • Monitor progress: Check the Logging Service logs for re-indexing status and errors.

Tip

If adding multiple Search Fields, configure all of them first, then do one re-index at the end instead of re-indexing after each field.


Next Steps

Add or manage Log View
Add or manage Message Types
Formula Expression Plugin

What is a Search Field?
Search Fields Overview
Search Field Expressions Overview
XPath Expression Plugin
RegEx Expression Plugin
JSON Path Expression Plugin
Repository Model
Logging Service
Message Type Overview
Log Views