1

我正在使用休眠搜索 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 中使用正向 Flash 字符处理 Lucene 搜索。

4

1 回答 1

1

您需要查看 Lucene 中可用的不同分词器,因为我认为 Classic 和 Standard 分词器在分词期间都会丢弃“/”。

于 2013-01-08T12:01:08.293 回答