feat: add support to enable search index full text (#828)
Signed-off-by: Saurav Sharma <appdroiddeveloper@gmail.com>
This commit is contained in:
@@ -34,6 +34,7 @@ public class AppProperties {
|
|||||||
private Boolean mdm_enabled = false;
|
private Boolean mdm_enabled = false;
|
||||||
private String mdm_rules_json_location = "mdm-rules.json";
|
private String mdm_rules_json_location = "mdm-rules.json";
|
||||||
private boolean advanced_lucene_indexing = false;
|
private boolean advanced_lucene_indexing = false;
|
||||||
|
private boolean search_index_full_text_enabled = false;
|
||||||
private boolean enable_index_of_type = false;
|
private boolean enable_index_of_type = false;
|
||||||
private Boolean allow_cascading_deletes = false;
|
private Boolean allow_cascading_deletes = false;
|
||||||
private Boolean allow_contains_searches = true;
|
private Boolean allow_contains_searches = true;
|
||||||
@@ -284,6 +285,14 @@ public class AppProperties {
|
|||||||
advanced_lucene_indexing = theAdvanced_lucene_indexing;
|
advanced_lucene_indexing = theAdvanced_lucene_indexing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean getSearch_index_full_text_enabled() {
|
||||||
|
return this.search_index_full_text_enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSearch_index_full_text_enabled(boolean theSearch_index_full_text_enabled) {
|
||||||
|
search_index_full_text_enabled = theSearch_index_full_text_enabled;
|
||||||
|
}
|
||||||
|
|
||||||
public Boolean getAllow_cascading_deletes() {
|
public Boolean getAllow_cascading_deletes() {
|
||||||
return allow_cascading_deletes;
|
return allow_cascading_deletes;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -201,6 +201,7 @@ public class FhirServerConfigCommon {
|
|||||||
|
|
||||||
jpaStorageSettings.setFilterParameterEnabled(appProperties.getFilter_search_enabled());
|
jpaStorageSettings.setFilterParameterEnabled(appProperties.getFilter_search_enabled());
|
||||||
jpaStorageSettings.setHibernateSearchIndexSearchParams(appProperties.getAdvanced_lucene_indexing());
|
jpaStorageSettings.setHibernateSearchIndexSearchParams(appProperties.getAdvanced_lucene_indexing());
|
||||||
|
jpaStorageSettings.setHibernateSearchIndexFullText(appProperties.getSearch_index_full_text_enabled());
|
||||||
jpaStorageSettings.setTreatBaseUrlsAsLocal(new HashSet<>(appProperties.getLocal_base_urls()));
|
jpaStorageSettings.setTreatBaseUrlsAsLocal(new HashSet<>(appProperties.getLocal_base_urls()));
|
||||||
jpaStorageSettings.setTreatReferencesAsLogical(new HashSet<>(appProperties.getLogical_urls()));
|
jpaStorageSettings.setTreatReferencesAsLogical(new HashSet<>(appProperties.getLogical_urls()));
|
||||||
|
|
||||||
|
|||||||
@@ -200,6 +200,7 @@ hapi:
|
|||||||
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
||||||
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
||||||
advanced_lucene_indexing: false
|
advanced_lucene_indexing: false
|
||||||
|
search_index_full_text_enabled: false
|
||||||
bulk_export_enabled: false
|
bulk_export_enabled: false
|
||||||
bulk_import_enabled: false
|
bulk_import_enabled: false
|
||||||
# language_search_parameter_enabled: true
|
# language_search_parameter_enabled: true
|
||||||
|
|||||||
@@ -196,6 +196,7 @@ hapi:
|
|||||||
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
||||||
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
||||||
advanced_lucene_indexing: false
|
advanced_lucene_indexing: false
|
||||||
|
search_index_full_text_enabled: false
|
||||||
bulk_export_enabled: false
|
bulk_export_enabled: false
|
||||||
bulk_import_enabled: false
|
bulk_import_enabled: false
|
||||||
# language_search_parameter_enabled: true
|
# language_search_parameter_enabled: true
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ import org.testcontainers.junit.jupiter.Testcontainers;
|
|||||||
"hapi.fhir.lastn_enabled=true",
|
"hapi.fhir.lastn_enabled=true",
|
||||||
"hapi.fhir.store_resource_in_lucene_index_enabled=true",
|
"hapi.fhir.store_resource_in_lucene_index_enabled=true",
|
||||||
"hapi.fhir.advanced_lucene_indexing=true",
|
"hapi.fhir.advanced_lucene_indexing=true",
|
||||||
|
"hapi.fhir.search_index_full_text_enabled=true",
|
||||||
|
|
||||||
"elasticsearch.enabled=true",
|
"elasticsearch.enabled=true",
|
||||||
"hapi.fhir.cr_enabled=false",
|
"hapi.fhir.cr_enabled=false",
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ hapi:
|
|||||||
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
|
||||||
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html
|
||||||
advanced_lucene_indexing: false
|
advanced_lucene_indexing: false
|
||||||
|
search_index_full_text_enabled: false
|
||||||
# enforce_referential_integrity_on_delete: false
|
# enforce_referential_integrity_on_delete: false
|
||||||
# This is an experimental feature, and does not fully support _total and other FHIR features.
|
# This is an experimental feature, and does not fully support _total and other FHIR features.
|
||||||
# enforce_referential_integrity_on_delete: false
|
# enforce_referential_integrity_on_delete: false
|
||||||
|
|||||||
Reference in New Issue
Block a user