問題タブ [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.
django - ジャンゴ・セントス・ザピアン・ヘイスタック
root ユーザーと最終的に他のユーザーで django-haystack と xapian を使用してインストール プロセスを少し行ったところ、すべての応答は問題ないようです。
other_user
シェル内で実行import xapian
しているときでも、import haystack
すべてエラーなしで実行されます。
#'haystack',
設定ファイルでコメントを外すとすぐに。Apacheを再起動するとエラーがスローされます
インストールされた xapian-core、xapian-bindings
それでもうまくいかない理由はありますか?
HEREは私の構成です
python - Pythonアプリのセットアップの問題
やあみんな私はPythonに不慣れです、私は私のVPSにmirosubsと呼ばれるこのpythonアプリをインストールしたいと思います、そして私がステップ8に到達したとき、私はこのgithubページのインストールガイドに従いました:
次のエラーが発生しました:
誰でもこの問題を解決する方法を教えてもらえますか?
python - Django-Haystackを使用してsolrインデックスに追加する際の問題
django-haystackを使用してSolrでモデルのインデックスを作成しようとしていますが、次のエラーが返されます(rebuild_indexまたはupdate_indexを使用している場合):
Haystack-Searchの「はじめに」を段階的に説明しました。
私が使用している:
- Apache Solrの最新バージョン(1.4.1)
- django-haystackの最新バージョン
私のsearch_indexes.py:
django - django-haystack を使用して、結果をコンテンツ タイプ別に並べ替えるにはどうすればよいですか
サイトの検索ページに django-haystack を使用しています。すべての結果をコンテンツ タイプ別に並べ替えたいと考えています。それを行う方法はありますか?簡単にするために、1 つのアプリケーションと複数のクラスがあるとします。前もって感謝します
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
常に役立つとは限らないということです。何が起こっているのかを理解するのを手伝ってくれる人はいますか?
django - Django Haystack / Solr:モデルのファセットですが、ForeignKeyフィールドからの結果のみを表示します
私はDjangoに次のような2つのモデルを持っています(擬似コードで)
1:Mがあります。1つの薬には多くの用途があります。
のフィールドをファセットする必要がありますが、関連するオブジェクトApplication
のみを表示します。Medicine
SQLのDISTINCTのようなもの。
干し草の山でこれを達成するための最も簡単な方法は何でしょうか?
私はのために作るSearchIndex
のですMedicine
かApplication
?を作成する場合SearchIndex
、重複するオブジェクトApplication
を検出/フィルタリングするにはどうすればよいですか?Medicine
PS:Solrの開発リリースにフィールド折りたたみ機能があることは知っていますが、それは巨大なデータベースであり、パフォーマンスが重要であるため、これは避けたいと思います。
django - solr で haystack (django) を使用して結果内を検索する
サイトの以前の検索内で検索しようとしています。
「空」みたいな感じで、結果が出たら「結果内検索」のラジオボタンを押します。次に、「青」と入力します (検索バーが空であると仮定します)。したがって、「空色」で検索します。
私はこれに対する解決策をかなり探し回っていますが、この説明には何も投稿されていないようです.
フォームをカスタム フォームに渡していますが、ラジオ ボックスにアクセスできません。元のクエリを保存したいだけで、その中で検索することを選択した場合は、追加するだけです。
何か案は?
ありがとう。
django-haystack - Django Haystack Rebuild インデックス
Haystack の「Getting Started」ガイドを読んでいて、Haystack を使用して Web サイトに Whoosh バックエンドを実装しようとしました。プロジェクト全体のセットアップに成功し、search.html テンプレートに検索ボックスも表示されます。ただし、インデックスを作成できません。
./manage.py rebuild_index と入力すると、次のエラーが表示されます。
不明なコマンド: rebuild_index
私はこれが些細な問題であることを知っています。manage.py ファイルが、元々含まれていなかったコマンドをどのように理解できるのか理解できません。
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
。答えを見てください
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/