我是Elasticsearch的新成员。是否有可能在mongodb结果集上执行Elasticsearch?对Mongodb查询执行Elasticsearch查询结果集使用PHP
场景:假设我有一个mongodb查询返回20k的结果集,从这20k我想使用Elasticsearch提取一些结果。顺便说一句,我使用Elasticsearch-PHP。
请帮我解决这个问题。
谢谢。
我是Elasticsearch的新成员。是否有可能在mongodb结果集上执行Elasticsearch?对Mongodb查询执行Elasticsearch查询结果集使用PHP
场景:假设我有一个mongodb查询返回20k的结果集,从这20k我想使用Elasticsearch提取一些结果。顺便说一句,我使用Elasticsearch-PHP。
请帮我解决这个问题。
谢谢。
我不这么认为,你指定的方式。 Elasticsearch在对文档编制索引以便将来进行搜索时会进行处理。这意味着如果你知道你将在稍后使用过滤器对字段进行排序,那么您将对该字段进行索引,而不对其进行任何分析。
由于这些预处理文档是elasticsearch搜索的内容,而不是原始文本(或您的案例中的JSON),所以我非常确定您必须在使用elasticsearch之前将文档编入索引,然后才能使用elasticsearch查询来搜索它们。
Elasticsearch存储与查询语言一样多。
我欣赏你的贡献。非常感谢你。 – Aroon
我的意思是说,我有一个搜索查询将打到MongoDb,作为回报,我会得到mongo游标,它将有20k(记录)的长度。我想对这个游标执行Elasticsearch,使用弹性搜索我想只返回500条记录。可能吗? – Aroon