Java 如何使用自定义分析器为多个字段创建短语查询?

Java 如何使用自定义分析器为多个字段创建短语查询?,java,lucene,Java,Lucene,我想通过我的自定义分析器解析用户请求“Hello world!”,并使用短语查询搜索抛出“title”、“description”字段 我疯狂地解决了我的问题,但它看起来没有优化试试看。您可以指定要为其创建查询的字段列表。请尝试。您可以指定要为其创建查询的字段列表。如果您使用自己的自定义分析器,并根据需要使用该分析器解析查询,则必须查看jFlex(用于更改lucene语法) 注意:在创建索引和搜索查询时,需要在两侧使用相同的自定义分析器 在搜索短语时,如“Hello world!” span-a

我想通过我的自定义分析器解析用户请求“Hello world!”,并使用短语查询搜索抛出“title”、“description”字段


我疯狂地解决了我的问题,但它看起来没有优化

试试看。您可以指定要为其创建查询的字段列表。

请尝试。您可以指定要为其创建查询的字段列表。

如果您使用自己的自定义分析器,并根据需要使用该分析器解析查询,则必须查看jFlex(用于更改lucene语法)

注意:在创建索引和搜索查询时,需要在两侧使用相同的自定义分析器

在搜索短语时,如“Hello world!”


span-arquery-span=新的span-arquery(span,0,true)

如果您使用自己的自定义分析器并使用该分析器根据需要解析查询,您必须查看jFlex(用于更改lucene语法)

注意:在创建索引和搜索查询时,需要在两侧使用相同的自定义分析器

在搜索短语时,如“Hello world!”

span-arquery-span=新的span-arquery(span,0,true)