我正在尝试使用Solr进行产品搜索设置。它确实返回产品名称中遵循相同顺序的关键字的结果。但是,当关键字混淆时,不会返回任何结果。我想得到的结果与任何顺序的给定关键字都非常匹配。
我在scoring上的问题包含架构,数据配置和查询。任何帮助将不胜感激。
答案 0 :(得分:0)
只要您将查询作为常规查询输入,而不是使用通配符,就应该返回您定义的text_general
字段中的任何匹配。
您can use the mm
parameter可以调整从查询中提供的需要匹配的术语数量。我建议使用edismax query parser,因为这样可以进行更“自然”的查询,而不必在查询本身中添加字段名:
defType=edismax&qf=catchall&q=nikon dslr
defType=edismax&qf=catchall&q=dslr nikon
两者都应该提供相同的文档集(但在使用短语提升时可能会有不同的分数)。