0

我现在正在学习这个 API。我有一些代码如下,但它完全匹配而不是“喜欢”。因此,当我有一个 StringJMeter并且我使用Meter它时,它不会将它带回搜索结果中,但它应该。非常感谢任何帮助

SearchManager searchManager = Search.getSearchManager(listingIndex);

 QueryBuilder qb = searchManager.buildQueryBuilderForClass(ListingIndexEntry.class).get();

Query q = qb.keyword().onField("title").matching(title).createQuery();

谢谢

卡尔提克

4

1 回答 1

0

如果您使用的是休眠搜索,那么我认为您正在寻找通配符查询。

检查有关它的文档5.1.2.3 节

所以你的代码将变成:

Query q = qb.keyword().wildcard().onField("title").matching("*"+title).createQuery();

注意文档中指定的性能,以通配符开头不是很好。

于 2013-03-11T17:53:08.290 回答