我正在使用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搜索。
答案 0 :(得分:0)
你需要查看Lucene中可用的不同标记器,因为我认为Classic和Standard标记器在标记化过程中都会丢弃'/'。