我开始研究ElasticSearch,大多数创建和阅读的例子都涉及将数据发送到ElasticSearch服务器,然后进行GET检索。
这个POST的数据是否由ElasticSearch服务器单独存储? 因此,如果我想将ElasticSearch与MongoDB一起使用,那么原始数据(不包括搜索索引)是否会存储两次(一次为MongoDB复制,一次为ElasticSearch)?
结合对此问题的回答,描述或指向ElasticSearch与主数据存储如何交互的描述的链接将非常有用。
答案 0 :(得分:1)
是的,ElasticSearch只能在自己的数据存储中进行搜索,因此会有一个单独的副本。
您可以使用mongodb连接器使数据保持弹性与mongo数据库同步:https://github.com/mongodb-labs/mongo-connector