Package ca.uhn.fhir.jpa.dao.search


package ca.uhn.fhir.jpa.dao.search
Extended fhir indexing for Hibernate Search using Lucene/Elasticsearch. By default, Lucene indexing only provides support for _text, and _content search parameters using ResourceTable.myNarrativeText and ResourceTable.myContentText. Both SearchBuilder and LegacySearchBuilder delegate the search to FulltextSearchSvcImpl when active. The fulltext search runs first and interprets any search parameters it understands, returning a pid list. This pid list is used as a narrowing where clause against the remaining unprocessed search parameters. This package extends this search to support token, string, and reference parameters via ResourceTable.myLuceneIndexData. When active, the extracted search parameters which are written to the HFJ_SPIDX_* tables are also written to the Lucene index document.
See Also: