Search Lucene,在一个文件上更改搜索

Search Lucene,在一个文件上更改搜索,search,lucene,Search,Lucene,关于Lucene的问题 我有一个文件,我想索引和搜索不同的分析器。我的目标是能够改变我的搜索方式 在一种情况下,我想搜索带有标点符号的精确短语,即“1,2”,只返回带有标点符号的精确匹配。 我还希望能够搜索没有标点符号的确切短语。例如,在标准分析仪中的“1-2” 基本上,我需要更改一个字段的搜索功能 如何更改对同一文件的搜索。我试过使用两个分析器(标准和空白),但是这使得索引时间很长 我的第二个想法是只使用一个空白分析器,在搜索时传递一个查询,如果需要的话进一步标记每个字符串?然而,我不确定哪种

关于Lucene的问题

我有一个文件,我想索引和搜索不同的分析器。我的目标是能够改变我的搜索方式

在一种情况下,我想搜索带有标点符号的精确短语,即“1,2”,只返回带有标点符号的精确匹配。 我还希望能够搜索没有标点符号的确切短语。例如,在标准分析仪中的“1-2”

基本上,我需要更改一个字段的搜索功能

如何更改对同一文件的搜索。我试过使用两个分析器(标准和空白),但是这使得索引时间很长

我的第二个想法是只使用一个空白分析器,在搜索时传递一个查询,如果需要的话进一步标记每个字符串?然而,我不确定哪种API有这种功能(如果有的话)

此外,对于分析器和标记是如何工作和实现的,也有很好的阅读


谢谢你试过两个分析仪是什么意思?使用不同的分析器将内容复制到2个单独的字段?这就是我的建议。

是的,我为同一个文件创建了两个文件输入,并用两个不同的字段编制了索引。通过更多的研究,我似乎想创建自己的自定义分析器/标记器。这本身就需要更多的研究。是否有一个很好的教程,涵盖了各种基于文本的搜索?