Lucene和Sphinx支持前缀匹配吗?
如果不是,你如何与他们合作,哪个更好?
例如,当搜索“mi”时,我希望带有“microsoft”的结果可能出现在结果中,即使没有像“mi”这样的“关键字”。
If not how do you make this work with them and which is better?
e.g. when searching for "mi" i would like results with "microsoft" to potentially show up in a result even though there is no "keyword" like "mi" specifically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,是的。
有 PrefixQuery:
Lucene 还可以使用 Lucene 查询解析器语法 并通过 使用通配符
考试*
。如果您想部署一个单独的 Lucene 搜索服务器 Solr(使用以下命令调用),则查询解析器语法可以使用HTTP API在 Sphinx 中,您必须执行以下操作:
exam*
生成查询字符串Yes and Yes.
Lucene has PrefixQuery:
You can also use the Lucene query parser syntax and define the prefix search by using a wildcard
exam*
. The query parser syntax works if you want to deploy a separate Lucene search server, Solr, that is called using a HTTP APIIn Sphinx it seams you have to do the following:
exam*