基于java Solr规则的boost
我正在使用Solr-5.0.0。我正在搜索一个字段product_name
。
我需要添加一些规则以获得相关结果
如果我搜索一个词,如果存在完全匹配的词,它应该排在第一位。 例如:如果我搜索
laptop
,它应该首先使用笔记本电脑返回精确的product_name
如果我搜索多个单词,它应该遵守规则1。除了字长最短之外,距离最远的名字排在第一位。 例如:如果我搜索^{
,它应该首先返回戴尔笔记本电脑,而不是戴尔inspiron笔记本电脑 如果我搜索单词,它不应该返回包含
with
或without
单词的结果。 例如:在搜索laptop bag
中,它不应该首先给出带有bag的戴尔笔记本电脑或没有bag的戴尔笔记本电脑的搜索结果
如何在查询时获得这些基于规则的搜索相关结果
我的应用程序是用java编写的,所以非常感谢java的回答
共 (0) 个答案