1

My More Like This クエリは、0 以外の開始値の結果を返しません。

応答のあるクエリ URL は次のとおりです。

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

上記は正常に動作します。

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

上記のクエリは、以下の結果をスローします。

{
  "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>
4

1 に答える 1