問題タブ [django-haystack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
672 参照

python - Django-Haystack + Whoosh - スペルミスの提案は可能ですか?

Whoosh と Django-Haystack を使用しています。ユーザーが単語を間違って入力した場合に、クエリの提案を利用したいと考えています。

たとえば、「ユニコーン」を意味していたのかもしれません


別の検索エンジンを使用する必要がありますか? または、Whoosh でこれをうまく達成できますか?

0 投票する
1 に答える
181 参照

django - Django Haystack QuerySet は同様の値を返します

こんにちは、SOLR バックエンドで Haystack 操作を行います

SearchQuerySet.filter(categories='sean')

「Sean」と「Sean McCully」の両方のカテゴリ タイプを持つインデックスである両方のアイテムから結果が返されますが、「Jason」などの値を持つものからは結果が返されません。正確な使用は、この問題を解決しません。私は Haystack の 1.1 バージョンを使用しており、SOLR でインデックスが正しいことを確認できます。

私は何か間違ったことをしていますか?

0 投票する
3 に答える
2931 参照

python - Django-Haystack/Whoosh - インデックスの再構築エラー

Python 2.5、Django 1.2.1、最新のヘイスタック、最新のシューッという音

これは、Django-Haystack を初めて掘り下げたものです。私は Haystack の「Getting Started」ガイドに従っていましたが、インデックスを作成するまではすべて順調に進んでいるように見えました。

したがって、「manage.py rebuild_index」を実行すると、これが返ってきました。

どこから始めればいいのかわからない... 誰かがこれに遭遇したことはありますか?

解決策について何か考えはありますか?

更新: python 2.6 でもこれを試してみましたが、同じエラーが発生しました。まだ行っていない Whoosh 設定はありますか?

更新: philippbosch からの以下の提案を使用した後、最初のエラーは表示されなくなりましたが、今はこれを取得しています:

互換性のないバージョンのWhooshを使用しているかどうか疑問に思っています....最新の1.0.0b2を入手しました... http://pypi.python.org/pypi/Whoosh/

update : バージョンの問題であることがわかりました。現在、Haystack は whoosh 0.3.18 に関連付けられています。

0 投票する
1 に答える
1988 参照

django - Django Haystack 部分文字列検索

最近、django を利用したサイトに検索機能を追加して、雇用主がキーワードを使用して従業員を検索できるようにしました。ユーザーが最初に履歴書をアップロードするとき、それをテキストに変換し、ストップ ワードを取り除き、そのテキストをそのユーザーの TextField に追加します。Django-Haystack と Whoosh 検索バック エンジンを使用しました。

三つのこと-

1) おそらく使用しない追加機能を除けば、Solr または Xapian に切り替える具体的な利点はありますか?

2) 履歴書をテキストに変換する際に、基本的に自分で PDF にインデックスを付けます。Xapian と Solr の両方が .pdf インデックス作成をサポートしていることは知っていますが、見た目からすると、Haystack はサポートしていません。これを回避する方法に関するヒントはありますか?それとも、自分でインデックスを作成し続ける必要がありますか? その場合、キーワードのテキスト ファイルを提供する以上のことを行う必要がありますか?

3) キーワードがそれ自体と完全に一致する場合にのみ結果を返します。ユーザーがキーワードとして「数学」を持っている場合、「数学」を検索すると、そのユーザーが表示されます。Xapian と Solr のどちらがこれをサポートしているかは、はっきりとはわかりませんでした。考え?

提案をありがとう。当分の間、私はこれを自分自身で掘り下げ続けるつもりです。

0 投票する
1 に答える
432 参照

multiple-databases - 複数のデータベースを持つ Django Haystack

Django は最近、複数のデータベースと「データベース ルーティング」を使用するためのサポートを追加しました。Haystack は複数のデータベースをインテリジェントに (またはまったく) 処理しますか?

0 投票する
1 に答える
3528 参照

python - 干し草の山の複数フィールド検索

こんにちは私は検索エンジンとしてwooshでhaystackを使用しています:

私のモデルは次のようになります

search_index.pyは次のとおりです。

私の問題は、次のような複数のファイル検索を実行したいことです。

content:xxx AND person:SMITH

干し草の山では、それらすべてを一度に検索します。特定のフィールド検索を行うことはできません。インデックスが破損していると思われましたが、次のようになりました。

しかし、それは機能し、正しい値を返します。チュートリアルの標準のhaystackSearchView、search.htmlを使用しています

0 投票する
2 に答える
1886 参照

django - Django haystack、ManyToMany 関連フィールドを検索するには?

インデックス (haystack) にを追加しましMultivaluedFieldた。ManyToMany 関連フィールドを検索する必要がありますが、機能しません。

エンジンはシューです。

これは私のインデックスがどのように見えるかです:

そして、これは私のモデルがどのように見えるかです:

私が使用する場合、SearchQuerySet().filter(region__in=words_list)それは動作します。問題は、ユーザーがいつ地域や別のフィールドを検索しているのかわからないため、 を使用する必要があることSearchQuerySet().filter(content__icontains=words_list)です。そして、このようにして何も見つかりません。

ありがとう

ありがとう!!

0 投票する
1 に答える
461 参照

django - Haystack + Whoosh IndexError:インデックスはさまざまなデータサイズのアーキテクチャで作成されました

を介してインデックスを再構築すると、次の./manage.py rebuild_indexエラーが発生します。

0 投票する
2 に答える
146 参照

django - solrを使用したdjango haystackの単一のクエリから2つの異なる検索結果を取得する方法

ユーザーが映画名または俳優を検索できる検索ボックスが 1 つあります。検索結果ページで、俳優と映画名の両方のトップ ヒットを別のテーブルに表示したいと考えています。これはSOLR上のDjango Haystackでどのように行われますか?

ありがとう!

0 投票する
1 に答える
630 参照

solr - 追加する前に同様のドキュメントを検索する

  1. ユーザーは、日付、時刻、タイトル、および説明をマルチフィールドフォーム(ドキュメント)に入力します。
  2. ドキュメントを保存する前に、同様のドキュメントがSolrに保存されているかどうかを確認します
  3. ユーザーは、このドキュメントを保存するかどうかを選択できます。

Solrに「類似したドキュメントを見つける」を実装する方法は?

Luceneで:FuzzyLikeThisQueryMoreLikeThis

しかし、Solrでは?

PS私はdjango-hastackを使用しています