我是Elasticsearch的新人。是否可以在mongodb结果集上执行Elasticsearch?
场景:假设我有一个mongodb查询返回了20k的结果集,从这20k我希望使用Elasticsearch提取一些结果。顺便说一句,我使用的是Elasticsearch-PHP。
请帮我解决这个问题。
感谢。
答案 0 :(得分:0)
我不这么认为你指定的方式。 Elasticsearch在对文档编制索引时进行处理,以便将来搜索。这意味着如果您知道您将在稍后使用过滤器对字段进行排序,则您将对该特定字段编制索引而不对其进行任何分析。
由于这些预先处理的文档是elasticsearch执行搜索的内容,而不是原始文本(或您的案例中为JSON),我很确定您以前必须在elasticsearch中索引文档您可以使用elasticsearch查询来搜索它们。
Elasticsearch是一种存储,就像它是一种查询语言一样。