【发布时间】:2011-09-15 20:04:13
【问题描述】:
我有一个我认为是简单的 solr 练习,但我不确定要使用什么。
我有一个名称字段,例如乔史密斯、杰克丹尼尔斯和史蒂夫。他们每个人都可以是一个名字或两个名字。我希望能够搜索这个 s.t.如果您搜索“Danie”,您会得到名字或姓氏以“Danie”开头的所有内容。三个示例返回是“Danielle”、“Steven Daniels”和“Danier Daniellson”。
我也希望优先考虑名字。
所以两个问题是我是否需要使用 copyField 并将名称分解为名字和姓氏?我的分析仪会是什么样子?
编辑:对搜索能力的两个编辑。 1. 像“Joe S”这样的东西应该返回所有看起来像“Joe S*”的用户 2.如果用户使用“&”字符进行搜索,则应将其包含在搜索中,而不是用作运算符。
【问题讨论】: