Enable external elasticsearch server
Add this lines to nuxeo.conf.
#elasticsearch nodes addresses elasticsearch.addressList=localhost:9300 # Remote elasticsearch cluster name to join. elasticsearch.clusterName=elasticsearch # Name of the Elasticsearch index for the default document repository elasticsearch.indexName=nuxeo # Number of replicas (not for embedded mode) elasticsearch.indexNumberOfReplicas=1
Change localhost to address(es) of the elasicsearch servers.
Enable elasticsearch for casebrowser fulltext search
Add pi_elastic_search to the list of overrided pageproviders.
elasticsearch.override.pageproviders=default_search,pi_elastic_search
Each page prover name listed in elasticsearch.override.pageproviders will tell the PageProviderService to use ElasticSearchNxqlPageProvider as a replacer to the default page provider.
pi_elastic_search is our custom page provider name which is used only in PiElasticDocumentPaginatedQuery.
PiElasticDocumentPaginatedQuery is called only when users search through the yellow filter box or search dialog.
default_search is a default value of elasticsearch.override.pageproviders so we have to leave it in the list when uncommenting