gpt4 book ai didi

mysql - Solr 搜索精确的短语/子串

转载 作者:行者123 更新时间:2023-11-30 22:35:01 32 4
gpt4 key购买 nike

我在工作中使用 solr,它非常棒。但是,我无法生成更详细的搜索结果。

我正在按名称、品牌、性别和类别(正装鞋、夹克等)搜索产品。品牌存在于“品牌”数据库表中,类别和性别也是如此。产品位于“产品”数据库表中,该表是品牌、类别和性别表的外键。

我正在将所有这些加载到 solr 中,我可以毫无困难地对它们进行加权排名搜索。这将给出最相似的产品,按某些领域进行权衡。接下来我想做的是从每个字段中找到与任何搜索字符串完全匹配的内容。例如:

搜索字符串:“Michael Kors 浅绿色男士正装鞋”

应该匹配:

品牌:

  • 迈克尔科尔斯

颜色:

  • 浅绿色
  • 绿色

性别:

  • 男士

类别:

  • 正装鞋
  • 鞋子

然后我可以进行更严格但分类的相交搜索。例如。所有 [浅绿色] 和 [michael kors] 和 [礼服鞋或鞋子] 的产品

谢谢:)

最佳答案

你可以试试 bool 查询 bool 查询包含多个子句。

http://localhost:8983/solr/query?q=(Brands:"Michael Kors") AND (Colours:"Light Green") AND (Category:(Dress Shoes OR Shoes))

关于mysql - Solr 搜索精确的短语/子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32819558/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com