...
Note |
---|
The Elasticsearch NoSQL Provider for Aspire requires Elasticsearch 7.x to run. It does not run with previous versions. |
Basic
...
Configuration
Code Block |
---|
language | xml |
---|
firstline | 78 |
---|
linenumbers | true |
---|
|
<!-- noSql database provider for the 4.0 connector framework -->
<noSQLConnectionProvider>
<implementation>com.searchtechnologies.aspire:aspire-elasticsearch-provider</implementation>
<url>http://localhost:9200</url>
</noSQLConnectionProvider> |
...
Examples of index names: aspire-dev-aspider_web_crawler-processqueue, aspire-dev-aspider_web_crawler-snapshot, aspire-dev-group_expansion_manager-usersandgroupsConfiguration Example
Authentication
Code Block |
---|
language | xml |
---|
firstline | 78 |
---|
linenumbers | true |
---|
|
<!-- noSql database provider for the 4.0 connector framework -->
<noSQLConnectionProvider>
<implementation>com.searchtechnologies.aspire:aspire-elasticsearch-provider</implementation>
<url>http://localhost:9200</url>
<authentication type="basic">
<username>admin</username>
<password>encrypted:password</password>
</authentication>
</noSQLConnectionProvider> |
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.
Claim prefetch size
Code Block |
---|
language | xml |
---|
firstline | 78 |
---|
linenumbers | true |
---|
|
<!-- 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> |
Full configuration
Code Block |
---|
language | xml |
---|
firstline | 78 |
---|
linenumbers | true |
---|
|
<!-- 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> |