Appbase provides FTS service and related functionality for document text indexing and retrieval.

Full Text Search service in Appbase is using SOLR/Lucene technology for text indexing and document retrieval based on text indices. Integration of full text search into Appbase provides support for complex data management operations.

The process of data management with full text management capabilities requires following steps.

  1. SOLR configuration. Configuration points SOLR to runtime data from database and document files that must be indexed for text search. Configuration defines indexing schema, external configuration components (like stop-words, synonyms, text analysis components) and other settings that effect resulting index. Indexing may be set as full or incremental, that includes only changed data.
  2. Text indexing. Usually executed as scheduled task and results in text index prepared according to configuration. Includes text extraction and text index building. For text extraction SOLR provided text parsers that allow text extraction from plain text and rich Documents (Word, PDF).
  3. Data retrieval. For this purpose Appbase uses SOLR provided REST-like HTTP/XML and JSON API.
  4. Retrieved data may be used directly or combined with any BDS request to data search that includes both text and attribute based search criteria.

Text search may be included to any business rule that solution developer creates and used in this rule either separately or in conjunction with any Appbase provided service. For example it is possible to find document based text criteria, and then email this document.