Docs
Keyword Search Node

Keyword Search Node Documentation

The Keyword Search Node is designed to search for specific keywords within a Vector Database.

keyword.png

Features

Key Functionalities
  1. Dynamic Search Query Input: Allows for customizable search queries using dynamic placeholders like {{triggerNode_1.output.topic}}.

  2. Vector Database Selection: Provides an option to select a specific vector database for efficient retrieval of information.

  3. Boost Properties: Enables users to prioritize specific attributes for search results by activating the boost properties option.

  4. Result Limitation: Allows limiting the number of search results returned with a configurable limit.

  5. Grouping of Similar Results: Supports grouping similar search results based on configurable distance thresholds.

  6. Filters Integration: Lets users apply filters for more refined search results.

Benefits
  1. Customizability: Dynamic query capabilities ensure search inputs can adapt to varying workflows and datasets.

  2. Relevance: Boost properties and grouping enhance the quality of search results, ensuring higher relevance.

  3. Scalability: Seamless integration with vector databases supports large-scale and complex applications.

  4. Efficiency: Configurable limits and filters save resources by optimizing the retrieval process.

What can I build?

  1. Create a dynamic search interface within your application to query a vector database.

  2. Develop a personalized recommendation system by combining keyword search and vector-based similarity.

  3. Build real-time search capabilities with grouped and filtered results for enhanced user experience.

Setup

Select the Keyword Search Node

  1. Fill in the required parameters.
  2. Build the desired flow
  3. Deploy the Project
  4. Click Setup on the workflow editor to get the automatically generated instruction and add it in your application.

Configuration Reference

ParameterDescriptionExample Value
Search QueryInput the query to search the vector database.Tell me something about Bali
Vector DBSelect the vector database to be queried.Database
Boost PropertiesSpecific properties can be boosted by a factor specified as a numberTrue/False
LimitNumber of results to return3
Group Similar Distance upto N JumpsAutomatically groups and limits search results by detecting significant gaps in similarity scores. When N > 0, the function will include results until it finds N large differences in scores between consecutive results. This helps filter out less relevant results that are notably different from the top matches.0
FiltersApply JSON-based filters to refine search results.[]

Low-Code Example

nodes:
nodes:
  - nodeId: fullTextSearchNode_335
    nodeType: fullTextSearchNode
    nodeName: Keyword Search
    values:
      searchQuery: '{{triggerNode_1.output.topic}}'
      vectorDB: ''
      limit: '3'
      boostProperties: false
      autocut: '0'
      filters: ''
    needs:
      - triggerNode_1

Troubleshooting

Common Issues

ProblemSolution
Dynamic Content Not LoadedIncrease the Wait for Page Load time in the configuration.

Debugging

  1. Check Lamatic Flow logs for error details.
  2. Verify API Key.

Was this page useful?

Questions? We're here to help

Subscribe to updates