...
Elasticsearch provider can be configured to use Basic authentication if required by the Elasticsearch server administrator. Username and password must be provided. Password must be encrypted by standard Aspire encryption utilities.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!-- noSql database provider for the 4.0 connector framework --> <noSQLConnectionProvider> <implementation>com.searchtechnologies.aspire:aspire-elasticsearch-provider</implementation> <url>http://localhost:9200</url> <claimPrefetch>300</claimPrefetch> <claim>100</claim> </noSQLConnectionProvider> |
Elasticsearch provider can claim items from queues by larger units and after changing queue items status they are sent back to Elasticsearch as a bulk unit. By this technique we can achieve better performance. We can configure claim unit size parameters based of the current Aspire installation (e.g. standalone/ distributed mode, etc.). This is how it works:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!-- noSql database provider for the 4.0 connector framework --> <noSQLConnectionProvider> <implementation>com.searchtechnologies.aspire:aspire-elasticsearch-provider</implementation> <url>http://localhost:9200</url> <claimPrefetch>300</claimPrefetch> <claim>100</claim> <keepSearchContextAlive>5m</keepSearchContextAlive> <authentication type="basic"> <username>admin</username> <password>encrypted:password</password> </authentication> <debugOutFile>/tmp/aspire/profile.txt</debugOutFile> <maxRetries>3</maxRetries> </noSQLConnectionProvider> |