問題タブ [whoosh]

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 に答える
636 参照

django - taggit と haystack+whoosh

パズルがあります。干し草の山とシューッという音は問題なく動作します:) コンテンツの名前を検索できます。しかし、「taggit」をコアモデルに追加してタグを検索したいのですが、results:// がなく、その理由がわかりません。より正確には、コンテンツ名「X」にはタグ「foo」があり、「foo」を検索しても結果がないことを知っています:/

Taggitは、django 用の単純なタグ モジュールです。ここに私の search_indexes.py ファイルの一部があります:

よろしく、ニコン

PS 私の目標は、タグを使用して google のようなライブ検索を行うことです。誰かが良い考えを持っていますか?

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

django - Django haystack: S3 バケットにシューッという音のインデックスを書き込んでいますか?

haystack/whoosh インデックスを S3 バケットに書き込むように django アプリを設定するにはどうすればよいですか?

このトピックの進め方に関する情報が見つかりません。ちなみにデプロイにはHerokuを使っています。

Django ストレージは有望に見えますが、ドキュメントは非常に薄いです。とにかくWHOOSH_PATHをストレージオブジェクトとして設定できるかどうかわからない?

haystack whoosh バックエンド ファイルには、次のようなセットアップに関するルールがあります。

90行目 - haystack/backends/whoosh_backend.py

編集:私はWhooshをあきらめました(とにかくSolrよりも遅く聞こえました)。常識かもしれませんが、Websolr は、Heroku でデプロイされた Django アプリを検索する驚くほど簡単な方法です。

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

python - 「ほとんど」の用語を含むドキュメントのフーシュ クエリ構成

Whoosh を使い始めたばかりで、AND([term1, term2, ...]) や OR([term1, term2, ...]) などの各用語にロジックが適用されているように見えることに気付きました。

私の問題は、検索文字列のほとんどの用語を含むが、必ずしもすべてではないドキュメントを含めたいということです。ドキュメントに含まれる用語が多いほど、「関連性」が高くなります。たとえば、「big brown cow」を検索すると、「brown」と「cow」、または「big」と「brown」という用語のみに一致するドキュメントが結果に含まれるようになり、必ずしも両方に一致するとは限りません。もちろん、ドキュメントにすべての用語が含まれている場合は、他のドキュメントよりもランクが高くなります。

どうすればこれを達成できますか? (個々の用語の組み合わせごとに個別に検索する必要はありません!)

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

django - DjangoのHaystackとは何ですか?

Haystack、Whoosh、Xapianなどについて読んでいます。しかし、私はそれらが正確に何に使用されているのか、そしてそれらの間の関係は何であるのかを実際には理解していませんでした。たとえば、

そのアプリのコードに触れることなく、サードパーティのアプリでの検索を有効にします。

初心者にとって理解しやすい、素敵なリンクを提供するためにこれらが何に使用されているかを説明してもらえますか?どうも

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

python - Whoosh インデックスに追加する奇妙なエラー

新しいドキュメントを Whoosh インデックスに追加するときに発生するこの奇妙なエラーについて、誰か助けてもらえますか?

コードは次のとおりです。

次のエラーが表示されます。

奇妙なことに、標準ライター (つまり、AsyncWriter ではない) を使用したまったく同じコードが問題なく動作します。ここで何が欠けていますか?本番環境では、LockErrors を回避するために AsyncWriter を使用する必要があることに注意してください。

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

django-haystack - Django-haystack with whoosh

私は得ています SearchBackendError at /forum/search/ No fields were found in any search_indexes. Please correct this before attempting to search.

アプリのルート ディレクトリにsearch_indexes配置:djangobb

設定.py

またhaystackwhoosh私はインストール済みのアプリを持っています。
Python インタープリターで:

誰かにアイデアはありますか?あなたが提供しなければならないかもしれない助けを前もって感謝します。

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

python - Whooshで干し草の山を使用する

HAYSTACK_WHOOSH_PATHを、Whooshインデックスを配置するファイルシステム上の場所に設定する必要があります。誰かがこの道が正確にどこを指しているのか説明できますか?私はこの道で何を与えるべきかを意味しますか?

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

python - Google App Engine での動的ページ作成によるフーシュ

リストされているテクノロジーに必要なほど詳しくなく、とにかく質問に答えたい場合は、次のリンクが役立ちます。

https://github.com/tallstreet/Whoosh-AppEngine

http://packages.python.org/Whoosh/quickstart.html#a-quick-introduction

http://code.google.com/appengine/docs/whatisgoogleappengine.html

現在、Google App Engine Web サイトで動的に作成されるページがあります。Whoosh を使用して、これらの動的ページのすべてを全文検索したいと考えています。最も重要なのは、動的コンテンツを含むことです。

これは、GAE ドキュメントで説明されている、Django テンプレートを使用した私の動的ページの 1 つです。Whoosh ライブラリを使用して、このページにリストされている動的コンテンツを適切にインデックス化する方法を知っている人がいたら、教えてください。

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

python - どこに引数がありませんか?

この問題に目がくらみそうになっているので、質問する必要があります。

手がかりが 1 つあります。コードを並べ替えると、エラー メッセージが異なります。

次のエラーが表示されます: min_analyzer = SpaceSeparatedTokenizer() | LowercaseFilter() | mitt_filter() TypeError: _ call _ () は正確に 2 つの引数を取ります (1 つ指定)

このコードから:

コードを次のように再配置すると:

この手がかりから、間違っているのは stopFilter 関数の宣言だと思い込んでいますが、そうであることがわかりませんか?

どんな助けでも大歓迎です!

次のエラーが表示されます: schema = Schema(Hoveddomene=ID, innhold=TEXT (stored=True, Analyzer=min_analyzer(removestops=False, position=True)), webadresse=ID) TypeError: _ call _ () takes at least 2 つの引数 (1 つ指定)

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

django - django フォーラム アプリのシューッという音の問題

いくつかのフォーラム アプリを起動して実行しようとしています。何も動作しません。djangobb フォーラムで、pybb-demo を取得しています

haystack と whoosh seperatley をダウンロードし、python setup.py install 経由でロードしましたが、すべてがそこにあるようには見えません。ウェブ上でも不足している余分なファイルを見つけることができないので、この問題が何によって引き起こされたのかを尋ねます.

インストールするとき

それはその仕事を終えます。しかし、そのインストール ディレクトリには、whoosh フォルダーはありません。最も近いのは django_whoosh-0.0.0-py2.6.egg です。しかし、唯一のpyファイルinitはmanagers.pyです

私も得る

そうじゃない、ただそこにないだけ、なんだ?