【发布时间】:2017-06-07 12:43:35
【问题描述】:
我在数据库中有 900 万种产品,当用户开始在网站的搜索框中输入产品名称时,我正在尝试使用休眠搜索来查找产品建议。这是一个自动完成功能。我已经实现了网络服务,以使用休眠搜索从数据集中获取可能的解决方案。
数据集有 2 个字段
- 产品名称
- 网址链接
存储在我的 sql 中的数据。我正在使用 org.hibernate.search.jpa.FullTextQuery 进行搜索。
结果问题:
- 结果数量过多。当我搜索“intel core”时,我得到了 18K+ 的结果。
- 它会导致查询响应方面的性能问题。上述搜索耗时 2 秒。
有没有办法减少我的数据集上的搜索结果以提高查询的响应时间?
【问题讨论】:
标签: java hibernate autocomplete lucene hibernate-search