在SOLR中,是否有一种方法,可以使用termquery、searchquery或其他魔术,来找到给定术语x的最前面(或最后面)的术语?
gudnpqoy1#
如果我没理解错的话,你想做的是这样的事情:索引数据:“杰克爬上了山”如果您搜索“callwed”,您想知道“Jack”和“up”是在您搜索的词之前还是之后?看起来你可以通过打开高亮显示来初步实现这一点,然后在你的模式上,不要词干(你可以词干,但它不会高亮显示),然后处理每个有高亮显示的结果,找出你要找的术语。
1条答案
按热度按时间gudnpqoy1#
如果我没理解错的话,你想做的是这样的事情:
索引数据:“杰克爬上了山”
如果您搜索“callwed”,您想知道“Jack”和“up”是在您搜索的词之前还是之后?
看起来你可以通过打开高亮显示来初步实现这一点,然后在你的模式上,不要词干(你可以词干,但它不会高亮显示),然后处理每个有高亮显示的结果,找出你要找的术语。