From dataspects::Wiki
Jump to navigation Jump to search


Entities keyworded DataspectsSearch

BusinessService "Run your organizational Find-And-Learn network!"

DataspectsSystem, DataspectsSearch


DataspectsSearch Terms Mentioned In

DataspectsSearch Domains:


  1. A MongoDB declares ResourceSilo and Resource collections.
  2. Feeding: resources are fed to Resource collections by being modeled according to their SourceDataModel obtained when extracting Resources from ResourceSilos.
    See for SourceDataModels and corresponding MongoDocs that are fed to a MongoDB.
  3. Indexing: resources are compiled into one or multiple ES documents (SearchDataModels), which represent individual ES hits resulting from a query.
  4. For the purpose of minimizing signal discordance, ES documents may substantially alter and enrich source data models.
  5. ES documents are stored to the general index and search context indeces featuring pertinent settings and mappings again to minimize signal discordance stemming from SourceDataModels.
  6. IndexSettings: implement custom analyzers.
  7. IndexMappings: implement custom fields specific to the domain and search contexts.
  8. Searching: the initial query is run against the GeneralIndex and results are immediately returned.
    1. In parallel the initial query is run against SearchContextIndices and based on some metric (e.g. distinctly high scores) one or more SearchContext(s) are suggested as possibly representing the corresponding search user's truly intended/expected search context.
    2. The user can switch SearchContexts at will. In this case, the corresponding SearchContext index will get boosted.
    3. RequestBodySearchParameters
    4. Search is performed on direct fields and nested fields (annotations) by inner hits.
    5. Since a general or SearchContext search runs several queries it is valuable to know which queries matched by using named queries/filters.
    6. Documents are returned by query and post_filter phases.