Apache Solr使用整个字符串在集合中进行搜索



我已经使用Apache Solr创建了一个数据集。我还设法进行了查询,例如在本例中:

content:(test1 OR test2) OR title: test2

我现在想用一个完整的字符串来搜索数据集,类似于在谷歌上搜索。正确的方法是在查询中的每个单词的标题和内容上继续使用or标签,还是有更好的方法来实现这一点?(我不是在寻找确切的匹配,只是最相关的(

您可以在方法中使用dismax或edismax,如果您使用boosting,则可以传递短语。

DisMax查询解析器设计用于处理简单短语(没有复杂语法(,并搜索单个术语基于每个领域的重要性。其他选项使用户能够根据每个用例的特定规则影响分数(独立于用户输入(。

详细参数可在solr Dismax 的solr页面上找到

最新更新