2014-08-31 122 views
0

我在Lucene(4.7)中有一個字符串字段,我想在這個字段中找到與我所擁有的數字不同的數字。 我該怎麼辦?Lucene - 如何查找字符串字段中的數字

例如,該字段包含「abc345 + kl908」,我想查找「abc」後跟任何不同於123的數字。特別是我不希望它找到「abcde」,因爲「de」是不是一個數字。

有沒有可以找到它的查詢?

非常感謝!

回答

2

怎麼樣使用RegexQuery

通過這種方式,您可以指定一個正則表達式,它可以根據您的約束驗證字段。

+0

謝謝!我不知道有這樣的事情。 – sama 2014-09-01 06:21:10

+0

如果你已經解決了你的問題,你應該考慮將討論標記爲已回答。 – 2014-09-01 10:35:31