具有多个索引和 Lucene.Net 的自动建议/自动完成?
在对多个索引构建自动建议/自动完成搜索时,有人有什么建议吗?
更新:我发现这个链接可能是我需要如何实现我的解决方案。
Does anyone have any suggestions when it comes to building an Autosuggestion / Autocomplete search on multiple indexes?
Update: I found this link that may be how I need to approach my solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
MultiReader
来读取多个阅读器的内容。下面是一个迭代名为“data”的字段中的所有索引术语的示例。您可以在对.Terms(...)
的调用中指定要开始枚举的位置。您可以指定另一个起点来匹配用户到目前为止输入的内容,以提供术语级别的自动完成功能。You can use a
MultiReader
to read from several readers. Here's an example to iterate all indexed terms in a field named "data". You specify where you want to start the enumeration in the call to.Terms(...)
. You could specify another starting point to match what the user has entered so far, to provide autocompletion on a term level.