問題タブ [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 投票する
4 に答える
6465 参照

django - Djangohaystackとwhoosh

誰かがバックエンドで使用django-haystackした経験がありますか?whoosh

分類されたライブ検索タイプのツールに使用したいと考えています。実稼働環境では、またはのセットアップを回避するのに十分な速度/効率が得られますsolrxapian

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

django - Haystackの検索結果:page.object_listのモデルごとに異なるテンプレートを使用する方法は?

SolrバックエンドでHaystackを使用して、既存のDjangoサイトに検索を追加しています。検索を複数の異なるモデルで機能させ、単一の結果セットを返すようにします。

結果を繰り返すときは、モデルタイプに基づいて各結果をフォーマットしたいと思います。たとえば、結果がAppleの場合は、1つの結果テンプレートを使用しますが、Orangeの場合は、別のテンプレートを使用します。

これまでのところ、サンプル検索テンプレートのわずかに変更されたバージョンを使用しています。テンプレートでは、結果はpage.object_listに表示されます。

これは機能しません。これは、isinstance()がテンプレート内で使用できないためと思われます。では、オブジェクトのモデルタイプに基づいてテンプレートロジックを制御するにはどうすればよいですか?同じことをするテンプレート内で使用できる別の関数はありますか?

オブジェクト(if result.object.otherfield_for_orange)のさまざまなフィールドをテストして識別できると思いますが、それはエレガントではないようです。これはカスタムテンプレートタグで実行できると思いますが、私はそれらの経験がありません。

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

python - Haystack/Solr を Django と統合した例はありますか?

注:この質問はもともとXapianに適用されましたが、クロスプラットフォームの問題と Xapian の理解が不十分なため、私 (私たちのチーム) は代わりにSolrを選択しました。

スニペット、トリック、ヒント、リンク、および注意すべきこと (落とし穴) を探しています。私のテクノロジー スタックには次のものが含まれます。

  • MySQL 5.1 (あまり関係ありません)
  • Linux への最終展開を伴う Red Hat および Windows 構成
  • 開発は主に私のチームの Windows マシンで行われました
  • 私たちの構成では PHP や Java はサポートされていません。つまり、Solr や Django-Sphinx は Java を使用していません。

助けと洞察をありがとう!

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

python - HaystackWhooshスペルの提案が貪欲すぎる

この質問は、Whooshバックエンドを使用したDjangoHaystackに関するものです。検索でスペルの提案を使用したいと思います。問題は、それがあまりにも多くを示唆しているということです。

リンゴとオレンジの2つのモデルがあるとします。

私がこのような何かを持っている場合:

実際にOrangesモデルを調べて、そこからスペルの提案を返します。モデル(リンゴ)の制限が機能していないようです。

「text」属性をdocument=Trueとして、両方のモデルにインデックスを設定しています。スペルがオンになっています。バックエンドとしてWhooshを使用しています。

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

django - 属性を使用したDjango-haystackの結果フィルタリング?

属性を使用して django-haystack で全文検索結果をフィルタリングする方法の例を誰かに教えてもらえますか? 私は彼らのウェブサイトでチュートリアルを実行しましたが、ヘイスタックの使用方法についてはまだ確信が持てません.

たとえば、クラス Product があるとします。

タイトルと説明で全文検索し、カテゴリと色でフィルタリング (フリー テキストではなく、ドロップダウン リストに基づく) を提供したい場合、何をする必要がありますか? haystack に付属のフォームとビューを使用できますか?

ありがとう。

0 投票する
4 に答える
2397 参照

python - Haystack/Whooshインデックス生成エラー

whooshバックエンドでhaystackをセットアップしようとしています。インデックス[またはそのことに関する任意のインデックスコマンド]を生成しようとすると、次のようになります。

search_indexes.pyを完全に削除すると、同じエラーが発生します[そのため、そのファイルがまったく見つからないと思います]

このエラーの原因は何ですか?自動検出に設定されており、現在使用しているため、アプリがインストールされていると確信しています。

完全なトレースバック:

これが私のsearch_indexes.pyです

0 投票する
5 に答える
9273 参照

django - 単語の Apache solr 検索部分

Web サイト データベースのインデックス作成に apache solr 検索エンジンを使用しています。

私はdjango + http://haystacksearch.org/を使用しています

たとえば、"Chicken" という単語を含むドキュメントがあるとします。

「chicken」を検索すると、solr はこのドキュメントを見つけることができます

しかし、「ひよこ」を検索しても何も見つかりません..

これを修正する方法はありますか?

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

django - django-haystack を使用して複数のテーブルを検索する

以下に示すレストランとコメントのモデルがあります。Comment モデルには、Restaurant への ForeignKey があります。Restaurant フィールドのいくつかと、Restaurant インスタンスのリストを返す Comment モデルのコメント フィールドで検索を実行するにはどうすればよいですか?

ありがとう

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

python - 良いdjango検索アプリ?— Haystackであいまい検索を実行する方法は?

現在、バックエンドとしてapache-solrを使用してdjango-haystackを使用しています。

問題は、探している検索機能をアプリで実行できないことです。

  1. 単語内のサブパーツを検索する

    例えば。「buntu」を検索しても「ubuntu」は表示されません

  2. 類似の単語を検索する

    例えば。「ubuntu」を検索すると「ubuntu」が表示されます


どんな助けでも大歓迎です。

0 投票する
5 に答える
2504 参照

python - Django Haystack の正確なフィルタリング

次の SearchIndex を持つ干し草の山検索があります。

「Health」ではないプログラムを除外して検索したい場合は、次のクエリを実行します。

残念ながら、これはプログラム 'Health\Other' および 'Health\Cardiovascular' からもオブジェクトを生成します。検索で他のプログラムが許可されないようにするにはどうすればよいですか?

検索バックエンドとして Xapian を使用して Ubuntu 9.10 を実行しています。