【发布时间】:2021-07-15 08:25:14
【问题描述】:
我已经实现了搜索词包含条目查询的休眠搜索 orm (LATEST lucene_version):
FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(entityManager);
QueryBuilder queryBuilder = fullTextEntityManager.getSearchFactory()
.buildQueryBuilder()
.forEntity(Application.class)
.get();
Query queryName = queryBuilder
.keyword().fuzzy().withEditDistanceUpTo(2).withPrefixLength(2)
.onField("name")
.matching("*" + q + "*")
.createQuery();
如果我的查询是“q=Wiki”,则此 queryName 找不到诸如“Wikicrédit”、“Wikipro”或“WikiCash”之类的词
我如何增强这些指令以独立于编辑距离来获取以“Wiki%”开头的单词!
【问题讨论】:
标签: java spring lucene hibernate-search