我必须建立一个搜索设施,能够通过名字/姓氏搜索成员,并且可以是其他一些搜索参数(即地址)。通过名字/姓氏进行智能搜索
搜索应提供匹配候选列表,以便用户可以选择他/她看起来“正确”匹配的任何内容。
搜索应该足够聪明,以便“正确”的结果将成为列表中的前几项。搜索还应该容忍拼写错误和拼写错误,甚至可能知道名字捷径,即鲍勃与罗伯特或比尔与威廉。
我开始研究Lucene和家庭(如弹性搜索)作为工作的工具。虽然它有一系列令人印象深刻的功能来解决全文搜索中的类似问题,但我不确定如何将它们用于我的任务 - 直到可能Lucene不是恰当的工具。
你们认为怎么样 - 我如何利用弹性搜索来解决我的问题?或者我应该看看其他地方?
嗯 - 是的,没有。即谷歌是给你的建议,即使你自己不知道你在找什么,因为你正在寻找一些东西(不知道是什么)相关的搜索条件。就我而言,我会知道我一看到它就发现了我的记录(文档)。我很确定我只需要一个 – mfeingold
@mfeingold:不幸的是,如果你的标准是“它会匹配我所期待的吗?”我不认为这里有人可以回答,因为我们不知道你期望什么。为什么不试试呢?设置Solr非常容易。 – Xodarap