【发布时间】:2012-02-25 10:14:09
【问题描述】:
我正在使用 Compass 搜索引擎来帮助搜索我目前正在研究的网络解决方案。搜索工作正常,但现在我想使用 Compass 实现自动完成功能。
我无法找到/弄清楚如何在 Compass 之上实现这一点。我认为这应该是一个常见的要求,并且应该有一个简单的方法来做到这一点。感谢有 Compass 经验的人可以提供帮助。
谢谢。
【问题讨论】:
-
我记得 Compass 基于 Lucene,所以你可以在打字时使用
search*来查找匹配项。例如。t*, ty*, typ*.... 您将从数据库中获得typing作为建议。你有一个数据库要搜索,对吧? -
嗨,Eric,您说 Compass 基于 Lucene 是正确的。但我想坚持使用 Compass API,但我在其中找不到适合我目的的方法。我可以通过运行查询来获取 CompassHits 对象,但它返回的是对象,而不是术语。我想获取匹配关键字的列表,而不是对象。
标签: java autocomplete compass-lucene