我阅读了如何在QueryParser中合并多个字段?但我没有得到它.
目前我有一个非常奇怪的结构,如:
parser = New QueryParser("bodytext", analyzer)
parser2 = New QueryParser("title", analyzer)
query = parser.Parse(strSuchbegriff)
query2 = parser.Parse(strSuchbegriff)
Run Code Online (Sandbox Code Playgroud)
我能做些什么:
parser = New QuerParser ("bodytext" , "title",analyzer)
query =parser.Parse(strSuchbegriff)
Run Code Online (Sandbox Code Playgroud)
因此,Parser在字段"title"中的"bodytext"字段中查找搜索单词.
我想构建我自己的分析器,它使用两个过滤器/标记器.
我的意思是,相同的字段是关键字(整个流作为单个标记)和小写
如果KeywordAnalyzer仅使用,则field的值保持不区分大小写.如果我使用LowerCaseTokenizer或LowerCaseFilter,我必须将它们与其他分析器结合使用,这些分析器执行相同的操作KeywordAnalyzer(由无字母,空格,删除停用词等分隔)
问题是:有没有办法将该字段作为关键字(整个流作为单个标记)和使用过滤器或分析器Lucene或标记化器的小写?
(谷歌翻译,抱歉错误)