这样行吗?
.环境:ELASTIC_SEARCH_URI=http://localhost:9200/
文档只是说使用ELASTIC_SEARCH_URI=http://localhost:9200/
,但我有两个不同的应用程序在同一个专用服务器上使用ElasticSearch。我想为每个应用程序指定一个唯一的数据库。
const es = new ElasticsearchClient({
node: "http://localhost:9200",
/*
auth: {
username: 'elastic',
password: 'password'
}
*/
});
2条答案
按热度按时间zynd9foi1#
如果你想要Elasticsearch的多个示例,你可以创建2个不同的容器,例如一个将监听
:9200
,另一个监听:9201
。如果你所指的
specifying database
是不同的索引,那么你可以根据自己的需要封装必要的函数。因为Elasticsearch本身是一个数据库,所以没有指定数据库。您可以为不同的数据创建不同的索引。
gev0vcfq2#
您可以为两个不同的应用程序使用以下代码:
应用程序1
假设APP1的数据源名称为
example-dev
应用程序2
假设APP2的数据源名称为
example-dev-app2