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

python - django-haystack:テンプレートのスペル候補にアクセスする方法は?

Solrとでdjango-haystackを試していHAYSTACK_INCLUDE_SPELLING = Trueます。

テンプレート(デフォルトで生成SearchView)のスペル候補にどのようにアクセスしますか?

編集:別の質問:スペル提案はデータベースから単語を見つけることができますか?たとえばNote、haystack docのデフォルトモデルとデフォルトを使用するとSearchView、データベースに「Lorem ipsum」というメモが含まれているときに「Lorm」という単語を検索しても、スペルの提案はありません。正常ですか?

ありがとう :-)

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

django - django-haystackの良いサンプルsolrconfig.xmlは何ですか?

私はdjangoのsolrインスタンスを構築していますが、solrから提供された例は非常に冗長であり、干し草の山とは関係のない多くのものがあります。haystackが使用しない余分なものがない、スペルの提案、morelikethis、およびファセットを含むサンプルは、必要なものとそうでないものを理解するのに大いに役立ちます。

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

python - Django と Haystack の検索の問題

Python 2.6、最新のヘイスタック、django 1.2 ベータ版を実行しており、Woosh と Xapian の両方のバックエンドを試しました。

問題は、整数フィールドに対して __lt または __gt フィルターを実行できないことです。このようなフィルターを使用すると、常に結果が見つかりません...

私のモデル:

search_indexes.py

および search_form.py

私はすべてを試しました-整数をゼロパディングし、アプリを無数にリセットしましたが、まだ運がありません! 無視されたフィールドは、buying_place_from/until Buying_space_from/until であり、同じことがレンタル フィールドにも当てはまります - フィルターが使用されている場合、何も影響しないようです - 結果は 0 です... アドバイスありがとうございます!

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

django - django-haystackの注文-これをどのように処理しますか?

私は自分のサイトの検索ページにdjango-haystackを使用しています。私は基本的には完了しましたが、注文に満足しておらず、干し草の山がすべてを注文する方法をどのように決定するのかよくわかりません。

を使用してSearchQuerySetをオーバーライドできることはわかっていますorder_byが、それは完全にオーバーライドします。在庫のある商品(BooleanField)で検索を強制して、在庫のある商品が一番上に表示されるようにしたいが、それ以外は通常どおりに実行するとします。それ、どうやったら出来るの?

フィギュアコンテンツを試してみorder_by('-in_stock', 'content')ましたが、デフォルトで使用されていたものでしたが、独自の順序付けをそのままにしておく場合とは、結果が大きく異なります。

この件についてご意見をお寄せいただきありがとうございます。

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

python - xapian を macports 経由でインストールしたのに、なぜこの python アプリが xapian をインストールする必要があると教えてくれるのでしょうか?

システムで Python アプリケーションを実行しようとしています。実行しようとすると、Xapian をインストールする必要があるというメッセージで終わるトレースバックが表示されます。そこで、macports を使用して xapian-core と xapian-bindings をインストールしました。その後、再度 Python アプリケーションを実行しようとしましたが、同じトレースバックが返されました。次に何をすべきかについてのアイデアはありますか?インストールする必要がある追加の xapian-python のようなものはありますか? この種のことは、私にとってまったく新しいことです。

Mac OS 10.6.3、Python 2.6.5、および Django 1.2.1 を使用しています

取得したトレースバックの最後の数行を次に示します。

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

python - django-haystackmore_like_thisは何も返しません

haystackアプリをインストールし、solrバックエンドを使用しています。more_like_thisテンプレートタグを使用しようとすると何も返されませんが、検索は完全に機能します。

solrconfig.xmlに追加<requestHandler name="/mlt" class="solr.MoreLikeThisHandler" />しましたが、http://127.0.0.1:8080 / solr/mltでクエリを実行できます。

テンプレートはかなり基本的です

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

django - django-haystack クエリセットをシリアル化する

干し草の山検索ビューから取得したクエリセットにある結果をエクスポートしたいと考えています。これを行うには、非同期で行うのが最善の方法であることがわかったので、Celery と Rabbitmq を使用してタスクを管理し、そこでファイルを作成してすべての結果を反復し、電子メールでユーザーに通知します。ファイルを取得する準備が整いました。ただし、Celery に QuerySet を渡すには、シリアル化する必要があります。

これを行う簡単な方法はありますか?または、リクエスト パラメータをコピーして、検索をやり直す必要がありますか?

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

django - Django Haystack 簡易検索エンジンの問題

現在、django ベースのフォーラム サイトで Haystack を試しています。シンプルな検索エンジン オプションを使用しようとしましたが、使用できないというエラーが表示されます。ヘイスタックのドキュメントには、それはまだオプションであると書かれており、なぜそれがオプションではないのかについては何も見つかりません。誰でもこれについて知識がありますか?今朝ダウンロードした最新バージョンの Haystack を実行しています。エラーは次のとおりです。

django.core.exceptions.ImproperlyConfigured: 'simple' は利用可能な検索バックエンドではありません。利用可能なオプションは次のとおりです: 'dummy'、'solr'、'whoosh'

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

django - Django+Haystackこの検索の方法

私はHaystackと検索の世界に慣れていないので、この質問をする方法がわかりませんでした。

私が達成したいのは次のとおりです。

次のような検索クエリを使用する:1つ2つ

次のようなコンテンツを返品したいのですが。

  • これです
  • 1
  • 2
  • 2つ1つ
  • ここに何か

これはHaystack+solr / xapianで可能ですか?結果に関連性を持たせることも可能ですか?両方の単語がヒットした場合、それは私により多くの関連性を与えるでしょう。

現在、ビューでSearchQuerySetを使用していますが、それを実現できません。

乾杯

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

django - django haystack ハイライト テンプレート タグの問題

{% highlight %}最初の一致の前にすべてを削除するのではなく、django-haystack のテンプレート タグに渡された完全な変数を表示する方法はありますか?

私はこのように使用しています: