我已經將Lucene中的正則表達式編入索引,是否有可能使用標準分析器生成lucene查詢以便通過索引的正則表達式搜索給定的輸入?在Lucene中對正則表達式進行索引並搜索輸入
org.apache.lucene.search.Query luceneQuery50=queryBuilder4.keyword().wildcard().onField("RegularExpression").matching("9876654").createQuery();
的字段 「正則表達式」 被存儲爲一個字符串對象。
編輯
Hibernate Search的使用與註釋:
@Indexed public class NumbersTbl { @Field public String RegularExpression; }
我正在搜索的數字是輸入,我必須匹配索引正則表達式 –
這絕對清楚。你能否修改你的文章並添加創建[Document](https://lucene.apache.org/core/4_0_0/core/org/apache/lucene/document/Document.html)的代碼索引和你想要查詢的查詢。 – bpgergo
我正在使用Hibernate索引方法'@Indexed public class NumbersTbl {\t @ Field \t public String RegularExpression; }' –