我想制作 Solr查询,这对于数据类似
{ "date": ..., "project": ..., "text": ... }
按顺序做:
因此,我希望获得相关文本(对于每个项目,从给定日期范围连接的所有文本)包含/不包含一些短语(取决于查询参数)的项目。
我需要将文档分开,以便我可以按日期范围过滤它们,但是在过滤之后我需要按项目字段连接它们,所以我可以对它们进行全文搜索查询,就好像我会保留整个文本一样给予项目。
我能够发现,对于相关的事情,可以做类似的事情:
&fq=date:[2013-07-17T00:00:00Z TO 2013-07-20T00:00:00Z]
&q=+text:mars-text:venus
我不知道如何做2.以及如何做3.以便将它应用于连接文本(最后)。我发现有一些分组功能,但我不知道如何连接每个组中的文本,所以我每个组都有一个单独的条目来应用它。
是否可以在Solr中进行此类查询?如果可能的话应该如何正确地完成?如果不是,是否可以使用与Solr不同的东西来有效地做到这一点?
感谢您的帮助。