2

クエリ結果のドキュメントの説明を比較しようとしています。以下に貼り付けられ、検索結果に同じ順序で表示される2つの特定のドキュメントを比較しようとしています(スコアの説明でソート)。

**document 1:**

<str name="26a5d1a2-59d8-4bea-950a-0b49d4fe4319">
0.0031454414 = (MATCH) sum of:
  0.00309655 = (MATCH) product of:
    0.04644825 = (MATCH) sum of:
      0.04644825 = (MATCH) sum of:
        0.04644825 = (MATCH) weight(arr1_searchable_cast_members:drew knight^36.36364 in 6613), product of:
          0.008620962 = queryWeight(arr1_searchable_cast_members:drew knight^36.36364), product of:
            36.36364 = boost
            10.775654 = idf(docFreq=1, maxDocs=35200)
            2.2001117E-5 = queryNorm
          5.387827 = (MATCH) fieldWeight(arr1_searchable_cast_members:drew knight in 6613), product of:
            1.0 = tf(termFreq(arr1_searchable_cast_members:drew knight)=1)
            10.775654 = idf(docFreq=1, maxDocs=35200)
            0.5 = fieldNorm(field=arr1_searchable_cast_members, doc=6613)
    0.06666667 = coord(1/15)
  4.889137E-5 = (MATCH) product of:
    4.4002233E-4 = (MATCH) sum of:
      1.6500837E-4 = (MATCH) product of:
        3.3001674E-4 = (MATCH) sum of:
          3.3001674E-4 = (MATCH) ConstantScore(arr_searchable_cast_members:knight arr_searchable_cast_members:knightley arr_searchable_cast_members:knightly), product of:
            1.0 = boost
            3.3001674E-4 = queryNorm
        0.5 = coord(1/2)
      2.7501397E-4 = (MATCH) product of:
        5.5002794E-4 = (MATCH) sum of:
          5.5002794E-4 = (MATCH) ConstantScore(arr_searchable_cast_members:knight arr_searchable_cast_members:knightley arr_searchable_cast_members:knightly), product of:
            1.0 = boost
            5.5002794E-4 = queryNorm
        0.5 = coord(1/2)
    0.11111111 = coord(2/18)
</str>

**document 2 (having less info)**:

<str name="ebf2334c-3f88-4918-8f36-c44532a773e1">
0.0010389417 = (MATCH) product of:
  0.0020778833 = (MATCH) sum of:
    0.0020778833 = (MATCH) product of:
      0.01870095 = (MATCH) sum of:
        0.009900503 = (MATCH) product of:
          0.019801006 = (MATCH) sum of:
            0.019801006 = (MATCH) ConstantScore(vz_searchable_name:knight vz_searchable_name:knights), product of:
              1.0 = boost
              0.019801006 = queryNorm
          0.5 = coord(1/2)
        0.008800447 = (MATCH) product of:
          0.017600894 = (MATCH) sum of:
            0.017600894 = (MATCH) ConstantScore(vz_searchable_name:knight vz_searchable_name:knights), product of:
              1.0 = boost
              0.017600894 = queryNorm
          0.5 = coord(1/2)
      0.11111111 = coord(2/18)
  0.5 = coord(1/2)
</str>

誰かが、検索結果での関連する順序のアイデアを私に与えるこれら2つをどのように比較できるかを提案できますか?

また、クエリには、要件に従って指定された適切な重み(ブースト値)を持つ一連のフィールドが含まれています。上記のdocument2に対応する製品の場合、使用される特定の検索フィールドには特殊文字(&)が含まれます。それが2つのドキュメントの詳細構造の違いの理由ですか?

助けてください。

よろしく

4

0 に答える 0