1

Drupal 7のApache Solr Searchに問題があります。モジュールApache Solr Search Integrationを使用してサイトDrupal 7をセットアップしました。Content_Type_Aというコンテンツ タイプがあり、Content_Type_Aには以下の 5 つのフィールドがあります。

1.field_1

2.field_2

3.field_3

4.field_4

5.field_5

a. Apache Solr Searchを使用して、field_1、field_2、field_3 の 3 つのフィールドのみを検索してコンテンツを検索したい問題。

b. 関連性で並べ替えたいと思います。コンテンツの各フィールドの関連性は、最も重要なものから重要度の低いものへ、次の順序で優先順位を付ける必要があります。

  • フィールド_3

  • フィールド_1

  • フィールド_2

これを明確に理解するための例を次に示します: - 3 つのコンテンツがあるとします:

- Content 1 : field_3: "The test title 1", field_1: "What Tont"

- Content 2 : field_3: "Tont center search", field_1: "Apple live"

- Content 3 : field_3: "La balle blanche", field_1: "test search"
  • このテキストを検索すると、「Tont」の結果は次の順序で表示される必要があります。

    • 1 つ目はコンテンツ 2 の「Tont センター検索」です。フィールドに「Tont」が含まれているためです_3

    • フィールド 1 の名前に「Tont」が含まれているため、2 つ目はコンテンツ 1 です。

  • このテキストを検索すると、「検索」結果は次の順序で表示される必要があります。

    • 1 つ目はコンテンツ 2 の「Tont center 検索」です。フィールドに「検索」が含まれているためです_3

    • field_1 の名前に「検索」が含まれているため、2 つ目はコンテンツ 3 です。

私に何か考えはありますか?

これについて私を助けてくれることを願っています。

感謝をこめて

4

1 に答える 1

0

索引付けのために準備しようとしているデータ形式を明確にしてください。csvとして持っている場合は、スキーマでフィールドヘッダーを定義し、フラグを使用してそのフィールドにインデックスを付けることができるかどうかを宣言できます

<field name="id" type="string" indexed="true" stored="true" required="true" /> 
于 2012-12-05T04:53:54.593 に答える