我已经成功地使用Apache Solr创建了一个数据集。我还成功地进行了查询,如下面的示例所示:or现在,我想使用整个字符串来搜索数据集,类似于在google上搜索。正确的方法是在查询中的每个单词的标题和内容上使用or标签,还是有更好的方法来实现这一点?(我不是在寻找精确的匹配,只是寻找最相关的匹配)
or
e37o9pze1#
你可以使用dismax或edismax为您的方法,可以通过短语,如果你有与助推。DisMax查询解析器设计用于处理用户输入的简单短语(没有复杂语法),并根据每个字段的重要性使用不同的权重(提升)在多个字段中搜索单个术语。其他选项使用户能够根据特定于每个用例的规则(独立于用户输入)影响评分。详细参数可在Solr Dismax的solr页面上找到
1条答案
按热度按时间e37o9pze1#
你可以使用dismax或edismax为您的方法,可以通过短语,如果你有与助推。
DisMax查询解析器设计用于处理用户输入的简单短语(没有复杂语法),并根据每个字段的重要性使用不同的权重(提升)在多个字段中搜索单个术语。其他选项使用户能够根据特定于每个用例的规则(独立于用户输入)影响评分。
详细参数可在Solr Dismax的solr页面上找到