Json Solr更像此结果,而不是预期结果,0以外的开始字段不显示结果

Json Solr更像此结果,而不是预期结果,0以外的开始字段不显示结果,json,solr,lucene,morelikethis,solr6,Json,Solr,Lucene,Morelikethis,Solr6,我的“更像此查询”不会返回除0以外的任何start值的结果 我的查询URL及其响应如下: 以上方法很好 上述查询将抛出以下结果: { "responseHeader":{ "status":0, "QTime":1, "params":{ "q":"one:ABC", "mlt":"true", "indent":"on", "mlt.fl":"one, two, three", "start":"1",

我的“更像此查询”不会返回除0以外的任何start值的结果

我的查询URL及其响应如下:

以上方法很好

上述查询将抛出以下结果:

{
  "responseHeader":{
    "status":0,
    "QTime":1,
    "params":{
      "q":"one:ABC",
      "mlt":"true",
      "indent":"on",
      "mlt.fl":"one, two, three",
      "start":"1",
      "rows":"100",
      "wt":"json"}},
  "response":{"numFound":1,"start":1,"docs":[]
  },
  "moreLikeThis":{}}
我使用的是solr 6.3,我使用的MLT模式如下:

    <requestHandler name="mlt_tracks" class="solr.MoreLikeThisHandler">

    <lst name="defaults">

    <str name="mlt.fl">one, two, three </str>

    <str name="mlt.mintf">2</str>

    <str name="rows">10</str>

    <str name="mlt.mindf">2</str>

    <str name="mlt.boost">true</str>

    </lst>

    </requestHandler>

一,二,三
2.
10
2.
真的

/select
处理程序中定义mlt默认值

<str name="mlt.fl">one, two, three </str>

    <str name="mlt.mintf">2</str>

    <str name="rows">10</str>

    <str name="mlt.mindf">2</str>

    <str name="mlt.boost">true</str>
并使用
/mlt\u tracks
代替/select进行查询

http://IP_ADDRESS:8983/solr/CORE_NAME/mlt_tracks?indent=on&q=one:ABC&mlt=true&mlt.fl=one,two,three&&rows=100&start=1&wt=json

在solrconfig.xml文件中进行上述修改后重新启动solr。您是否可以添加一个解释,说明为什么这会改变
start
的解释方式?(您现在是,而不是原始结果集)
start
告诉您应该从哪里开始返回结果中的文档。它从0开始。如果start=1,则跳过第一个文档。
<requestHandler name="/mlt_tracks" class="solr.MoreLikeThisHandler">
http://IP_ADDRESS:8983/solr/CORE_NAME/mlt_tracks?indent=on&q=one:ABC&mlt=true&mlt.fl=one,two,three&&rows=100&start=1&wt=json