Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建使用正则表达式搜索短语的Lucene查询?_Java_Regex_Lucene_Hibernate Search - Fatal编程技术网

Java 如何创建使用正则表达式搜索短语的Lucene查询?

Java 如何创建使用正则表达式搜索短语的Lucene查询?,java,regex,lucene,hibernate-search,Java,Regex,Lucene,Hibernate Search,我使用Hibernate搜索来实现全文搜索功能,但是Hibernate搜索似乎不允许使用正则表达式进行搜索,所以我转向Lucene 现在,我想创建一个Lucene查询,搜索包含符合以下模式的短语的所有文档,这样就可以搜索出如下文档 我已经看到了org.apache.lucene.search.RegexpQuery.RegexpQuery(Term)方法,但是它只接受使用正则表达式而不是短语的术语。类似于luceneQuery=newregexpquery(新术语(“content”,“i

我使用Hibernate搜索来实现全文搜索功能,但是Hibernate搜索似乎不允许使用正则表达式进行搜索,所以我转向Lucene

现在,我想创建一个Lucene查询,搜索包含符合以下模式的短语的所有文档,这样就可以搜索出如下文档

  • 我已经看到了org.apache.lucene.search.RegexpQuery.RegexpQuery(Term)方法,但是它只接受使用正则表达式而不是短语的术语。类似于
    luceneQuery=newregexpquery(新术语(“content”,“isbn=\”1\d+\”)的语句)不起作用

    你能帮我解决这个问题吗?谢谢