【发布时间】:2011-04-06 09:11:54
【问题描述】:
我想让用户为搜索选择“完全匹配”或“不完全匹配”选项。 我该怎么做?
我尝试创建一个键入“字符串”的搜索字段,而 copyField 是“文本”。 字符串用于完全匹配,文本用于不完全匹配。 如何在查询中指定字段类型? 还是有更好的主意?
谢谢,任何帮助都会被考虑。
【问题讨论】:
-
你的用户是直接点击 Solr 还是中间有 web 应用?
标签: solr
我想让用户为搜索选择“完全匹配”或“不完全匹配”选项。 我该怎么做?
我尝试创建一个键入“字符串”的搜索字段,而 copyField 是“文本”。 字符串用于完全匹配,文本用于不完全匹配。 如何在查询中指定字段类型? 还是有更好的主意?
谢谢,任何帮助都会被考虑。
【问题讨论】:
标签: solr
对于部分匹配,您可以使用 ngram。当用户选择“不完全匹配”时,您可以使用 dismax 处理程序并在您的请求中将所有 ngram 字段设置为“qf”。 For reference
【讨论】: