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

django - ジャンゴ・セントス・ザピアン・ヘイスタック

root ユーザーと最終的に他のユーザーで django-haystack と xapian を使用してインストール プロセスを少し行ったところ、すべての応答は問題ないようです。

other_userシェル内で実行import xapianしているときでも、import haystackすべてエラーなしで実行されます。

#'haystack',設定ファイルでコメントを外すとすぐに。Apacheを再起動するとエラーがスローされます

インストールされた xapian-core、xapian-bindings

それでもうまくいかない理由はありますか?

HEREは私の構成です

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

python - Pythonアプリのセットアップの問題

やあみんな私はPythonに不慣れです、私は私のVPSにmirosubsと呼ばれるこのpythonアプリをインストールしたいと思います、そして私がステップ8に到達したとき、私はこのgithubページのインストールガイドに従いました:

次のエラーが発生しました:

誰でもこの問題を解決する方法を教えてもらえますか?

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

python - Django-Haystackを使用してsolrインデックスに追加する際の問題

django-haystackを使用してSolrでモデルのインデックスを作成しようとしていますが、次のエラーが返されます(rebuild_indexまたはupdate_indexを使用している場合):

Haystack-Searchの「はじめに」を段階的に説明しました。

私が使用している:

  • Apache Solrの最新バージョン(1.4.1)
  • django-haystackの最新バージョン

私のsearch_indexes.py:

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

django - django-haystack を使用して、結果をコンテンツ タイプ別に並べ替えるにはどうすればよいですか

サイトの検索ページに django-haystack を使用しています。すべての結果をコンテンツ タイプ別に並べ替えたいと考えています。それを行う方法はありますか?簡単にするために、1 つのアプリケーションと複数のクラスがあるとします。前もって感謝します

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

django-haystack - Django-CMS の全文コンテンツ検索

検索を Django-CMS に統合する最良の方法は、おそらく Haystack です。

ドキュメントにsearch_indexes.py スニペットがありdjango-cmsます。誰かがこれを起動して実行することができましたか?

検索エンジンはwhooshを使っています。Haystack は私のモデルでは問題なく動作しますが、このcms.Pageモデルのスニペットは機能しません。動作に一貫性がありません。通常はNo results foundメッセージが表示されますが、実行した後manage.py rebuild_index、またはupdate_index同じクエリ文字列の結果が得られることがあります。問題は、rebuild_index常に役立つとは限らないということです。何が起こっているのかを理解するのを手伝ってくれる人はいますか?

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

django - Django Haystack / Solr:モデルのファセットですが、ForeignKeyフィールドからの結果のみを表示します

私はDjangoに次のような2つのモデルを持っています(擬似コードで)

1:Mがあります。1つの薬には多くの用途があります。

のフィールドをファセットする必要がありますが、関連するオブジェクトApplicationのみを表示します。MedicineSQLのDISTINCTのようなもの。

干し草の山でこれを達成するための最も簡単な方法は何でしょうか?

私はのために作るSearchIndexのですMedicineApplication?を作成する場合SearchIndex、重複するオブジェクトApplicationを検出/フィルタリングするにはどうすればよいですか?Medicine

PS:Solrの開発リリースにフィールド折りたたみ機能があることは知っていますが、それは巨大なデータベースであり、パフォーマンスが重要であるため、これは避けたいと思います。

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

django - solr で haystack (django) を使用して結果内を検索する

サイトの以前の検索内で検索しようとしています。

「空」みたいな感じで、結果が出たら「結果内検索」のラジオボタンを押します。次に、「青」と入力します (検索バーが空であると仮定します)。したがって、「空色」で検索します。

私はこれに対する解決策をかなり探し回っていますが、この説明には何も投稿されていないようです.

フォームをカスタム フォームに渡していますが、ラジオ ボックスにアクセスできません。元のクエリを保存したいだけで、その中で検索することを選択した場合は、追加するだけです。

何か案は?

ありがとう。

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

django-haystack - Django Haystack Rebuild インデックス

Haystack の「Getting Started」ガイドを読んでいて、Haystack を使用して Web サイトに Whoosh バックエンドを実装しようとしました。プロジェクト全体のセットアップに成功し、search.html テンプレートに検索ボックスも表示されます。ただし、インデックスを作成できません。

./manage.py rebuild_index と入力すると、次のエラーが表示されます。

不明なコマンド: rebuild_index

私はこれが些細な問題であることを知っています。manage.py ファイルが、元々含まれていなかったコマンドをどのように理解できるのか理解できません。

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

python - Django Haystack インデックス作成 複数のモデル

Whoosh バックエンドを使用して自分の Web サイトに Haystack 検索を実装しようとしています。haystack アプリを正常にセットアップでき、登録したモデルを検索できますが、別のアプリの search_indexes.py ファイルを作成すると、次の問題が発生します。

メンバーとイベントの 2 つのモデルがあります。両方の search_indexes.py と、対応する /search/... _text.txt ファイルをテンプレート フォルダーに作成します。それから私は使用します./manage.py rebuild_index

次のメッセージが表示されます。

ただし、13 個のインデックス付きアイテムを表示できません。

これらは、索引付けされた 8 つのイベントです。したがって、ウェブサイトからはイベントのみを検索でき、メンバーは検索できません。「イベント」アプリ フォルダーから search_indexes.py ファイルを削除し、すべてをやり直すと、5 人のメンバーが正しくインデックス付けされ、通常どおり検索できるようになります。この理由は何でしょうか?

更新: search_indexes.py ファイルを他のアプリにも含めて、適切にインデックスが作成されているかどうかを確認しました。インデックスを再構築すると、次のメッセージが表示されます。

現在、すべてのイベントとメンバーをインデックス化していますが、ゲストとスポンサーはインデックス化していません。イベントとメンバーは検索できますが、他の 2 つは検索できません (SearchQuery API と Web サイトの両方を使用)

更新:のソースを変更することで問題が解決したようですhaystack.backends.whoosh_backend。答えを見てください

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

python - HaystackWhooshはすべてをインデックスに登録していません


私はHaystackv1.0とWhooshv1.8.1を使用して、自分のWebサイト用にカスタマイズされた検索エンジンを構築しています。すべてがうまく機能しますが、問題は、インデックス付きモデルの多くのエントリで結果が得られないことです。

たとえば、私には4つの登録モデルがあります-メンバー、ゲスト、イベント、スポンサー。djangoシェルからインデックスを再構築すると、次のようになります。

./manage.pyrebuild_index

しかし、SearchQuery APIコマンドを実行したり、検索ページを検索したりすると、メンバー名の半分を検索できません。私が理解できないのは、14〜15人のメンバーを検索できるのに、残りのメンバーを検索できないということです。メンバーの半分が正しくインデックス付けされているので、私のテンプレート*_text.txt*ファイルは正しいはずです。

これを試すことができ
ますhttp://www.edciitr.com/search/?q=xx
= Vikeshは1つの結果を返します(予想どおり)x
= Akshitは結果を返しません(問題!)

「Akshit」と「Vikesh」の両方の値は、rebuild_indexの前に存在していました。これが私が検索しようとしている26人のメンバー全員のリストです-http://www.edciitr.com/contact/