我正在使用solr作为我的工作,而且非常出色。但是,我无法生成更精细的搜索结果。Solr搜索精确的短语/子字符串
我正在寻找产品的标题,品牌,性别和类别(正装鞋,夹克等)。品牌生活在“品牌”数据库表中,类别和性别也相同。产品存在于“产品”数据库表中,该表与外部品牌,类别和性别表相关。
我将所有这些加载到solr中,并且我可以在没有问题的情况下进行加权排名搜索。这将给予最相似的产品,由某些领域权衡。我想接下来要做的是从任何搜索字符串的每个字段查找精确匹配。例如:
搜索字符串: “Michael Kors的浅绿色男式正装鞋”
应符合:
品牌:
- Michael Kors的
颜色:
- 浅绿色
- 绿色
性别:
- 男装
类别:
- 时装鞋
- 鞋
然后,我可以做一个更严格的 - 但分类 - 相交搜索。例如。这是[浅绿色]和[Michael Kors的]和[服饰鞋或皮鞋]
谢谢:)所有产品
我认为这是相关的: https://stackoverflow.com/questions/12395990/exact-field-search-with-solr-lucene – mils
我'米努力理解为什么这是如此困难 – mils