我正在使用Solr-5.0.0.我正在寻找一个领域product_name.我需要添加一些规则来获得相关结果.
如果我搜索一个单词,如果存在完全匹配,则应首先进行.例如:如果我搜索laptop,它应该首先返回精确product_name的笔记本电脑.
如果我搜索多个单词,它应该遵守规则1.并且最少的单词长度距离名称首先出现.例如:如果我搜索dell laptop,它应该首先返回戴尔笔记本电脑戴尔笔记本电脑.
如果我搜索单词,则不应返回结果包含with或without单词.例如:在搜索中laptop bag,它不应该给戴尔笔记本电脑带袋或戴尔笔记本电脑没有袋子结果.
如何在查询时实现这些基于搜索相关结果的规则?
我的应用程序是在java中,所以赞赏Java答案.
| 归档时间: |
|
| 查看次数: |
568 次 |
| 最近记录: |