Hibernate搜索,可以搜索特殊字符?

时间:2014-06-10 07:33:14

标签: java hibernate lucene hibernate-search

是否可以通过fullTextQuery找到具有特殊字符的单词?通过luke搜索与查询一起工作,但是从fullTextQuery返回没有结果。

new BooleanClause(qBuilder.keyword().wildcard().
onField("field").matching("c++").createQuery(),BooleanClause.Occur.MUST)

没有通配符搜索" c"没有特殊的字符。

如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在该字段上使用@Analyzer(impl = WhitespaceAnalyzer.class)可能会解决您的问题。