Index Engine provides services for enterprise search using open source Solr, Lucene techniques. This kind of search fundamentally differs from database search in that it searches on terms (words). Depending on analysis confguration, this can mean that various forms of the word are found. It scores documents that matched more terms higher than those that just matched one. There are a variety of other factors too, and it's possible to adjust weightings of different fields. By comparison, a database has no concept of this, a record either matched or not. This service is highly optimized for search speed, and that speed is largely attributable to caches.
Our service extracts data from a database, file, url and etc. and performs the so called indexing. Indexing extracts text from a source and stores it in a special persistent format called index. This fortmat allows to perform the followings:
- A text-based persistent storage for efficient retrieval of documents by indexed terms
- A rich set of text analyzers to transform a string of text into a series of terms (words), which are the fundamental units indexed and searched
- A query syntax with a parser and a variety of query types from a simple term lookup to exotic fuzzy matches
- A good scoring algorithm based on sound Information Retrieval principles to produce the more likely candidates first, with fexible means to affect the scoring
- A highlighter feature to show words found in context. A query spellchecker based on indexed content
In short, after implementing our service, you enterprise search will look like something in google.com and etc search results with data being restricted to your own data source.
email:info at indexngin dot com