使用Lucene的正则表达式反向搜索
假设我存储的 Lucene 文档有一个regex表示正则表达式的存储字段。
IE doc.add(new StringField("regex", "d{3}[A-G]d{2}[A-G]d{2}", Store.YES));
我的搜索输入类似于123D56G89.
有没有办法在我的 TermQuery 中进行反向匹配并获取与给定输入匹配的所有文档?
来自 RDBMS 背景,MariaDB 具有REGEXP此功能。
假设我存储的 Lucene 文档有一个regex表示正则表达式的存储字段。
IE doc.add(new StringField("regex", "d{3}[A-G]d{2}[A-G]d{2}", Store.YES));
我的搜索输入类似于123D56G89.
有没有办法在我的 TermQuery 中进行反向匹配并获取与给定输入匹配的所有文档?
来自 RDBMS 背景,MariaDB 具有REGEXP此功能。