假设有3个文档分别包含如下3个字符串。
- <book isbn="101" name="abc" />
- <book isbn="102" name="def" />
- <book isbn="201" name="ghi" />
我想创建一个使用正则表达式的Lucene短语查询,来查询并返回以上的第1和第2个文档。但是使用如下的语句并没有效果。
Query luceneQuery = new RegexpQuery(new Term("content", "isbn=\"1\d+\""));
请问是否有办法能做到使用正则表达式的Lucene短语查询呢?谢谢。