【发布时间】:2015-09-20 20:54:30
【问题描述】:
我正在使用 Solr 5.0.0,我有一个相关性提升问题:
如果我搜索laptop table 之类的词,有没有办法在with 或without 等词之前提升结果搜索词?
我使用了这个查询:
? defType = dismax
& q = foo bar
& bq = (*:* -by)^999
但是,这会对那些带有 by 或 with 等单词的文档产生负面影响。我该如何避免这个问题?
例如,如果我搜索laptop table,那么通过上面的查询结果DGB Cooling Laptop Table by GDB 不会提升。
我只需要在 by、with 等某些词之前对搜索词进行提升。
有可能吗?
【问题讨论】:
-
我不明白你需要什么?这不是您在上一个问题中想要的:stackoverflow.com/questions/30621679/solr-rule-based-boost 吗?
-
@alexf 没有。这里需要对with或by等词前的搜索词进行boost,by等词后的搜索词,with不用考虑。
标签: solr lucene relevance solr-boost