Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Search 我可以在Solr中保护短单词不受n-gram过滤器的影响吗?_Search_Solr_Lucene_N Gram - Fatal编程技术网

Search 我可以在Solr中保护短单词不受n-gram过滤器的影响吗?

Search 我可以在Solr中保护短单词不受n-gram过滤器的影响吗?,search,solr,lucene,n-gram,Search,Solr,Lucene,N Gram,我已经了解了如何在Solr中搜索短词。我想知道是否有其他可能的解决类似问题的方法。我正在使用Edgengram过滤器,其大小为3。我想保护一组特定的较短的单词(主要是两个字母的首字母缩略词)不被忽略,但我想在其他方面保持3的大小。EdgeNGramFilter不支持受保护的单词列表。是否有任何筛选器或设置可以在单个字段类型中实现这一点,或者我是否需要编写一个 或者,我的想法是错误的吗?仔细考虑了这个问题,但你提到的另一个问题的答案似乎是唯一的办法。这将是Edgengram过滤器的一个有用功能 现

我已经了解了如何在Solr中搜索短词。我想知道是否有其他可能的解决类似问题的方法。我正在使用Edgengram过滤器,其大小为3。我想保护一组特定的较短的单词(主要是两个字母的首字母缩略词)不被忽略,但我想在其他方面保持3的大小。EdgeNGramFilter不支持受保护的单词列表。是否有任何筛选器或设置可以在单个字段类型中实现这一点,或者我是否需要编写一个


或者,我的想法是错误的吗?

仔细考虑了这个问题,但你提到的另一个问题的答案似乎是唯一的办法。这将是Edgengram过滤器的一个有用功能


现在,您可以保留一个副本字段和一个仅包含所需首字母缩写词的副本字段。或者,如果您的首字母缩略词列表是未知的,请使用。

谢谢您的输入。我会把这个问题保留一段时间,希望有其他想法,但我认为你可能是对的。