SOLR:类似于此,对于相同的查询,会给出不确定的结果

SOLR:类似于此,对于相同的查询,会给出不确定的结果,solr,lucene,solrj,Solr,Lucene,Solrj,mlt处理程序的配置如下: "/mlt":{ "name":"/mlt", "class":"solr.MoreLikeThisHandler", "defaults":{ "df":"en_ss_catchall", "mlt.boost":true, "mlt.qf":"*", "mlt.fl":"*", "ml

mlt处理程序的配置如下:

 "/mlt":{
          "name":"/mlt",
          "class":"solr.MoreLikeThisHandler",
          "defaults":{
            "df":"en_ss_catchall",
            "mlt.boost":true,
            "mlt.qf":"*",
            "mlt.fl":"*",
            "mlt.mindf":2,
            "mlt.mintf":1,
            "mlt.count":5}
        }
    }

当我点击这个处理器时,我有时会得到响应,有时不会得到响应。我不会在两者之间更改我的查询。只需重复搜索,处理程序就会生成不确定的结果。

您是否使用多个节点运行SolrCloud?因此没有切分?MLT处理程序仅为本地碎片,因此结果将根据所命中的碎片而有所不同。请参阅了解解决方法。是的,这是因为国家(阿联酋)不是唯一考虑的领域。相似并不意味着相同。如果要将其限制在同一国家/地区,请对该国家/地区应用筛选器(即类似于
fq=country:uae
)。不完全确定查询解析器是否能像预期的那样工作,但请尝试一下。使用查询解析器时不必使用/mlt。是的,找到了。谢谢@MatsLindh。谢谢你的耐心和帮助。干杯。:)