在Hibernate Search / Lucene中转义斜杠字符

时间:2013-01-04 07:43:52

标签: hibernate lucene hibernate-search

我正在使用Hibernate搜索4.2,Lucene 3.6。

我在域中有以下列:

@Column(name = "summarycontent")
@Field(index = Index.YES, store = Store.YES)
public String getSummarycontent() {
    return this.summarycontent;
}

在数据库中我有数据:abcdef dsfasdf 14/12 fdfdf

执行查询query: +summarycontent:14/12~0.3时,不返回任何结果。

我认为这是因为Lucene在“14/12”这个词中没有逃脱正斜线。

请帮我在Hibernate中使用前向闪存角色处理Lucene搜索。

1 个答案:

答案 0 :(得分:0)

你需要查看Lucene中可用的不同标记器,因为我认为Classic和Standard标记器在标记化过程中都会丢弃'/'。