web-dev-qa-db-ja.com

Drupal 7のあいまい検索では結果が得られません

私のウェブサイトで「インテリジェントな」検索機能を提供するためにファジー検索を設定しました。設定はすべて適切であると思いますが、事実にもかかわらず、常に0件の結果が返されます。これはファジー検索の私の検索ページです。

http://indiansnakes.org/search-fuzzy

「全文検索」を公開し、検索する必要があるウェブサイトからのヘビノードのいくつかのキーフィールドにインデックスを付けました(一般名、学名、ヘビの説明など)。

以下に示すように、ファジー検索用の検索サーバーをセットアップしました。

Something fishy about the database here?

最小語長= 3。

また、検索サーバーとそのインデックス付きデータに専用のデータベースを提供する方法があるかどうかも知りたいのですが。

次に、アイテムにインデックスが付けられたことを示すファジー検索インデックスを設定しました。これは次のようになります。

Fuzzy Search Index

以下のように、ファジー検索ページのビューを設定しました。

Still Search does not work!

これにもかかわらず、私のファジー検索は結果を返しません。ここで何がうまくいかないのでしょうか?

3

あいまい検索インデックスで、あいまい検索プロセッサが有効になっていて、最後に処理されることを確認します。プロセッサーを除くファジー検索は最後にして、設定プロセッサーをその直前に置く必要があります。 Tokenizerプロセッサも有効にする必要がある場合がありますが、これはFuzzyプロセッサの前に行う必要があります。

変更を保存した後、インデックスを再作成します。

3
faerysteel

問題があり、作成したインデックスが/ admin/structure/views/addに表示されない場合は、キャッシュをクリアしてみてください。/admin/structure/views/settings/advancedにある標準のコア1およびビューのキャッシュ

全文検索では、全文タイプのフィールドのみを使用できることに注意してください。したがって、フィールド値全体だけでなく、このフィールドに含まれる個々の単語を検索する場合は、このタイプを使用します。他のタイプは、例えば、フィルタリングとソートに使用できます。

また、あなたが調べたいかもしれないいくつかのjavascriptエラーがあります:

GET http://localhost:8080/socket.io/socket.io.js net::ERR_CONNECTION_REFUSED
search-fuzzy:51

Uncaught SyntaxError: Unexpected identifier
search-fuzzy?search_api_views_fulltext=boa:formatted:293
2
Suing