不正确的SOLR同义词扩展

不正确的SOLR同义词扩展,solr,Solr,我想找出一个奇怪的SOLR工厂问题。在具有此配置的Solr 4.6.1和4.7中: 但为什么它不是更像下面的东西呢?由于上述原因,我得到了一些奇怪的搜索结果: ST | due | to | elevated | wbc | patient | was | placed | on | medication SF | due | to | elevated | wbc | white | blood | count | patient | was |

我想找出一个奇怪的SOLR工厂问题。在具有此配置的Solr 4.6.1和4.7中:

但为什么它不是更像下面的东西呢?由于上述原因,我得到了一些奇怪的搜索结果:

ST | due | to | elevated | wbc                         | patient | was | placed | on | medication
SF | due | to | elevated | wbc | white | blood | count | patient | was | placed | on | medication
更新: 阅读后,我确实发现,通过将我的答案改为LUCENE_33,我得到了更好的结果(可能是我记得在过去得到的结果):


是的,多词同义词是Solr的一大难题。读这篇文章:顺便说一句,你得到了什么意想不到的结果?谢谢,我实际上已经读过了,并希望最终朝着这个方向前进。我的问题是,在某一点上,我认为我得到了我想要的结果,但它似乎以某种方式倒退了。我遇到的第一个问题是,搜索“白血球计数”不再匹配(没有一些邻近匹配),因为它们不再相邻。我还得到了一些非常奇怪的热门结果。
ST | due | to | elevated | wbc         | patient         | was         | placed | on | medication
SF | due | to | elevated | wbc | white | patient | blood | was | count | placed | on | medication
ST | due | to | elevated | wbc                         | patient | was | placed | on | medication
SF | due | to | elevated | wbc | white | blood | count | patient | was | placed | on | medication
ST | due | to | elevated | wbc                                         | patient | was | placed | on | medication
SF | due | to | elevated | wbc | white | white | count | blood | count | patient | was | placed | on | medication