問題タブ [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.
python - django-haystack:テンプレートのスペル候補にアクセスする方法は?
Solrとでdjango-haystackを試していHAYSTACK_INCLUDE_SPELLING = True
ます。
テンプレート(デフォルトで生成SearchView
)のスペル候補にどのようにアクセスしますか?
編集:別の質問:スペル提案はデータベースから単語を見つけることができますか?たとえばNote
、haystack docのデフォルトモデルとデフォルトを使用するとSearchView
、データベースに「Lorem ipsum」というメモが含まれているときに「Lorm」という単語を検索しても、スペルの提案はありません。正常ですか?
ありがとう :-)
django - django-haystackの良いサンプルsolrconfig.xmlは何ですか?
私はdjangoのsolrインスタンスを構築していますが、solrから提供された例は非常に冗長であり、干し草の山とは関係のない多くのものがあります。haystackが使用しない余分なものがない、スペルの提案、morelikethis、およびファセットを含むサンプルは、必要なものとそうでないものを理解するのに大いに役立ちます。
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 です... アドバイスありがとうございます!
django - django-haystackの注文-これをどのように処理しますか?
私は自分のサイトの検索ページにdjango-haystackを使用しています。私は基本的には完了しましたが、注文に満足しておらず、干し草の山がすべてを注文する方法をどのように決定するのかよくわかりません。
を使用してSearchQuerySetをオーバーライドできることはわかっていますorder_by
が、それは完全にオーバーライドします。在庫のある商品(BooleanField)で検索を強制して、在庫のある商品が一番上に表示されるようにしたいが、それ以外は通常どおりに実行するとします。それ、どうやったら出来るの?
フィギュアコンテンツを試してみorder_by('-in_stock', 'content')
ましたが、デフォルトで使用されていたものでしたが、独自の順序付けをそのままにしておく場合とは、結果が大きく異なります。
この件についてご意見をお寄せいただきありがとうございます。
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 を使用しています
取得したトレースバックの最後の数行を次に示します。
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でクエリを実行できます。
テンプレートはかなり基本的です
django - django-haystack クエリセットをシリアル化する
干し草の山検索ビューから取得したクエリセットにある結果をエクスポートしたいと考えています。これを行うには、非同期で行うのが最善の方法であることがわかったので、Celery と Rabbitmq を使用してタスクを管理し、そこでファイルを作成してすべての結果を反復し、電子メールでユーザーに通知します。ファイルを取得する準備が整いました。ただし、Celery に QuerySet を渡すには、シリアル化する必要があります。
これを行う簡単な方法はありますか?または、リクエスト パラメータをコピーして、検索をやり直す必要がありますか?
django - Django Haystack 簡易検索エンジンの問題
現在、django ベースのフォーラム サイトで Haystack を試しています。シンプルな検索エンジン オプションを使用しようとしましたが、使用できないというエラーが表示されます。ヘイスタックのドキュメントには、それはまだオプションであると書かれており、なぜそれがオプションではないのかについては何も見つかりません。誰でもこれについて知識がありますか?今朝ダウンロードした最新バージョンの Haystack を実行しています。エラーは次のとおりです。
django.core.exceptions.ImproperlyConfigured: 'simple' は利用可能な検索バックエンドではありません。利用可能なオプションは次のとおりです: 'dummy'、'solr'、'whoosh'
django - Django+Haystackこの検索の方法
私はHaystackと検索の世界に慣れていないので、この質問をする方法がわかりませんでした。
私が達成したいのは次のとおりです。
次のような検索クエリを使用する:1つ2つ
次のようなコンテンツを返品したいのですが。
- これです
- 1
- 2
- 2つ1つ
- ここに何か
これはHaystack+solr / xapianで可能ですか?結果に関連性を持たせることも可能ですか?両方の単語がヒットした場合、それは私により多くの関連性を与えるでしょう。
現在、ビューでSearchQuerySetを使用していますが、それを実現できません。
乾杯
django - django haystack ハイライト テンプレート タグの問題
{% highlight %}
最初の一致の前にすべてを削除するのではなく、django-haystack のテンプレート タグに渡された完全な変数を表示する方法はありますか?
私はこのように使用しています: