Search query processing order

This section summarizes how the Dgraph process of the Oracle Endeca Server processes record search queries.

While this summary is not exhaustive, it covers the processing steps likely to occur is most application contexts. The process outlined here assumes that other features (such as spelling correction and thesaurus) are being used.

The Dgraph process uses the following high-level steps to process record search queries:
  1. Record filtering
  2. Tokenization
  3. Auto correction (spelling correction and automatic phrasing)
  4. Thesaurus expansion
  5. Stemming
  6. Primitive term and phrase lookup
  7. Did you mean
  8. Navigation filtering
  9. EQL
  10. Relevance ranking
Note: For Boolean search queries, tokenization, auto correction, and thesaurus expansion are replaced with a separate parsing phase.