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.-
ClassesClassDescriptionExtract search params for advanced lucene indexing.Search builder for lucene/elastic for token, string, and reference parameters.