問題タブ [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 に答える
357 参照

django - Django-rebuild_indexコマンドを使用したhaystackでエラーが発生します:

このエラーが発生します:

xapian.WritableDatabase_swiginit(self、_xapian.new_WritableDatabase(* args))xapian.DatabaseOpeningError:/ home / xapian / mysite_index:データベースがリストされていません

「./manage.pyrebuild_index」を実行して、初めてインデックスにデータを入力できるようにする場合。再構築インデックスへの警告メッセージと確認が表示され、最後の行が前述の情報のリストが表示されます。

どんな助けでも大歓迎です。ありがとう

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

python - Django + Celery で Haystack 検索インデックスを更新する

私の Django プロジェクトでは、Celery を使用しています。crontab からのコマンドを定期的なタスクに切り替えましたが、うまく機能しますが、モデルのメソッドを呼び出しているだけです。Haystack インデックスを定期的なタスクからも更新することはできますか? 誰かがこれをしましたか?

これは、Haystack のドキュメントからインデックスを更新するコマンドですが、タスクからそれを呼び出す方法がわかりません。

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

django - ヘイスタックのクエリにフィルタを含める方法は?

新しいビューを作成せずに、urls.py ファイルからクエリ セットにフィルタを渡す最も簡単な方法がわかりません。私はこのようなことができるようにしたいと思います:

入力していただきありがとうございます。

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

python - Django - Haystack クエリのシリアル化

HayStack をシリアライズしようとしていますSearchQuerySet:

しかし、それはスローします:

「SearchQuery」オブジェクトには属性「_build_query」がありません

どうすればこれを修正できますか?

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

django - Haystack を使用して部分的なフィールド マッチを行うにはどうすればよいですか?

django を利用した Web サイト用の単純な検索ツールが必要だったので、Haystack と Solr を使用しました。すべてを正しく設定し、正確なフレーズを入力すると正しい検索結果を見つけることができますが、部分的なフレーズを入力すると結果が得られません。

例: "John" は "John Doe" を返しますが、"Joh" は何も返しません。

モデル:

検索インデックス:

部分的なフィールドの一致を有効にする設定が欠けていると思います。いくつかのフォーラムで人々が話しているのを見EdgeNGramFilterFactory()たことがあり、Google で検索しましたが、その実装についてはよくわかりません。さらに、検索バックエンドを切り替えた場合に備えて、干し草の山固有の方法があることを望んでいました。

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

django - Django + Haystack 検索ユーザーのフルネーム

django-haystack をセットアップしていますが、質問があります。

私はdjango-profilesを使用しています。これにより、都市、性別などの個別の情報を追加できます。

search_indexes.py検索を実行すると、UserProfileユーザーのユーザー名の結果のみが返されるように見えます。

入力johnしてユーザーのユーザー名が john の場合、それが取得されます。入力Jamesしてユーザーjohnの名がJamesである場合、結果は返されません。

私のsearch_indexes.py

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

django - Django、Haystack:検索にかかった時間を表示

Haystackを使用するDjangoアプリがあります。検索後、検索結果ページに検索にかかった時間を表示することはできますか?

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

python - Xapian forPython2.6をCentOS5.5にインストールします

CentOS5.5でPython2.6用のDjango1.2を使用しており、検索バックエンドとしてXapianを使用してDjangoHaystackをインストールしようとしています。http://docs.haystacksearch.org/dev/installing_search_engines.html#xapianのインストール手順と、 http: //xapian.org/downloadのRedHat EnterpriseLinuxRPMパッケージの手順に従いました。Xapianはインストールされていますが、Python 2.4に接続されています。これは、他の理由でCentOSに存在する必要があります。したがって、「python」シェルに移動して「import xapian」に入ると正しく機能しますが、「python26」シェルに移動して「importxapian」に入ると「Xapianという名前のモジュールがありません」というエラーが発生します。

次に、Python2.6サイトパッケージでPython2.4サイトパッケージのXapianへのsymlinkを作成しようとしましたが、Python 2.6シェルでxapianをインポートしようとすると、次のエラーが発生しました
。RuntimeWarning:モジュール_xapianのPython C APIバージョンの不一致:これPythonにはAPIバージョン1013があり、モジュール_xapianにはバージョン1012があります。

また、 http: //invisibleroads.com/tutorials/xapian-search-pylons.html#install-xapian-on-webfactionにあるように、xapian-coreを構成するときに使用するPythonライブラリを指定しようとしたので、コマンドI使用されたもの: ./ configure
PYTHON = / usr / bin / python2.6
次に、xapian-bindingsをインストールするために使用したもの:./ configure
PYTHON = / usr / bin / python26 PYTHON_LIB = / usr / lib / python2.6 --with- python
これは認識できる違いをもたらさなかったので、私は現時点で少し立ち往生しています。誰かアイデアはありますか?

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

django - django-haystackとSolrによるスペルの提案

スペルの提案で「なし」が表示されます。

まず、settings.pyファイルに次のように設定します。

インデックスを再構築しました:

良い測定のためにそれを更新しました

検索は正しく機能します。「充電器」を検索すると、一致する結果が返されます。だから私のviews.pyで、私はそれから試しました:

ただし、私のテンプレート:

それでも何も返されません:

明らかに、{{test}}には何も期待していませんでしたが、{{spelling_suggestion}}に何かを取得するべきではありませんか?私は何が欠けていますか?

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

django - django-haystack を使用して、部分的な用語のみで検索を実行するにはどうすればよいですか?

の Haystack/xapian 検索インデックスを取得しましたdjango.contrib.auth.models.User。テンプレートは単純に

ユーザーが名前を入力して検索できるようにするためです。

私の問題は次のとおりです。たとえば、Sri(私のフル ネーム) を検索すると、私の名前に関連するユーザー オブジェクトの結果が表示されます。しかし、Sri Raghフルネームと姓の一部を検索しても、結果は得られません。

部分的なクエリで適切な結果が得られるように、Haystack を設定するにはどうすればよいですか? (私は本質的にそれを検索したいのです*Sri Ragh*が、ワイルドカードが実際にそのトリックを行うかどうか、またはそれらを実装する方法はわかりません)。

これは私の検索クエリです: