使用PHP在Mongodb查询结果集上执行Elasticsearch

时间:2014-06-19 11:48:06

标签: php mongodb elasticsearch

我是Elasticsearch的新人。是否可以在mongodb结果集上执行Elasticsearch?

场景:假设我有一个mongodb查询返回了20k的结果集,从这20k我希望使用Elasticsearch提取一些结果。顺便说一句,我使用的是Elasticsearch-PHP。

请帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

我不这么认为你指定的方式。 Elasticsearch在对文档编制索引时进行处理,以便将来搜索。这意味着如果您知道您将在稍后使用过滤器对字段进行排序,则您将对该特定字段编制索引而不对其进行任何分析。

由于这些预先处理的文档是elasticsearch执行搜索的内容,而不是原始文本(或您的案例中为JSON),我很确定您以前必须在elasticsearch中索引文档您可以使用elasticsearch查询来搜索它们。

Elasticsearch是一种存储,就像它是一种查询语言一样。