web-dev-qa-db-ja.com

Drupal 7ノード本体のコンテンツが検索結果から欠落しています

Drupal 7 Search(カスタム検索がインストールされて有効になっている))が期待する結果をすべて返さないという問題が発生しています。

これは背景です...

  • 私はこのサイトでDrupal 7を実行しています。
  • およそ10のコンテンツタイプがありますが、検索では2つのコンテンツタイプ(workblog)しか返されません。
  • コアsearch moduleとdrupal custom search moduleを併用しています。

問題:

検索を実行すると、workblogの両方のコンテンツタイプの結果が表示されます。ただし、問題は、blogコンテンツタイプがノードタイトルとノード本文コンテンツの両方のキーワードから取得した期待される結果を生成する一方で、workコンテンツタイプがキーワードノードのタイトルにあります。

試行された修正:

  • サイトが100%インデックスに登録されていることを確認しました。念のため、インデックスを再構築しました。
  • Custom Search Module設定に移動して、-Any--Any content type-テキストフィールドで使用されていることを確認しました。さらに、Content exclusionエリアで、blogworkの両方のコンテンツタイプがオフになっていることを確認しました。
  • Minimum Word length to indexが3であることを確認しました。検索した単語は5を超えています。
  • そして最後に、私が知らなかった2つの考えが検索結果に影響を与えましたが、調べる価値があるのは、両方のコンテンツタイプのManage DisplayタブとSearch indexタブの下のSearch result highlighting input設定です。どちらも同じように見えます。したがって、私はDrupalの構成に関する私の限られた知識は、この問題にとってそれほど重要ではないと思います。

ここでもStackOverflowで見つかった他の提案を試していますが、修正を試みた新しいオプションに出くわしたらこれを更新します。

誰かがこの問題に遭遇し、それについてかなりの知識を導くことができれば、それも常に高く評価されます。

前もって感謝します!

1
Huginn

さて、私はこの問題を以下の努力の組み合わせによって解決することができました。

  • content typessearch indexおよびsearch results highlighting inputの新しいフィールドに追加されました。
  • Administrator/Configuration/Search and Metadata/Search Settingsの下でSimple CJK handlingをオフにしました。
  • Custom Search Content Tabの下で、デフォルトの-Any-を使用し、[除外]オプションの下で、2つ以外のすべてのcontent typesをオンにしました。
  • Administrator/Configuration/Search and Metadata/Search Settingsの下でre-index siteをクリックしました。
  • 次に、すべてのキャッシュをフラッシュして、サイトのインデックスが100%になるまでcronを実行しました。

結局のところ、私はテストを再度実行し、すべてが期待どおりに行われていました。うまくいけば、これは後のテストで他の人を助けることができます。

1
Huginn