問題タブ [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.
django - taggit と haystack+whoosh
パズルがあります。干し草の山とシューッという音は問題なく動作します:) コンテンツの名前を検索できます。しかし、「taggit」をコアモデルに追加してタグを検索したいのですが、results:// がなく、その理由がわかりません。より正確には、コンテンツ名「X」にはタグ「foo」があり、「foo」を検索しても結果がないことを知っています:/
Taggitは、django 用の単純なタグ モジュールです。ここに私の search_indexes.py ファイルの一部があります:
よろしく、ニコン
PS 私の目標は、タグを使用して google のようなライブ検索を行うことです。誰かが良い考えを持っていますか?
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 アプリを検索する驚くほど簡単な方法です。
python - 「ほとんど」の用語を含むドキュメントのフーシュ クエリ構成
Whoosh を使い始めたばかりで、AND([term1, term2, ...]) や OR([term1, term2, ...]) などの各用語にロジックが適用されているように見えることに気付きました。
私の問題は、検索文字列のほとんどの用語を含むが、必ずしもすべてではないドキュメントを含めたいということです。ドキュメントに含まれる用語が多いほど、「関連性」が高くなります。たとえば、「big brown cow」を検索すると、「brown」と「cow」、または「big」と「brown」という用語のみに一致するドキュメントが結果に含まれるようになり、必ずしも両方に一致するとは限りません。もちろん、ドキュメントにすべての用語が含まれている場合は、他のドキュメントよりもランクが高くなります。
どうすればこれを達成できますか? (個々の用語の組み合わせごとに個別に検索する必要はありません!)
django - DjangoのHaystackとは何ですか?
Haystack、Whoosh、Xapianなどについて読んでいます。しかし、私はそれらが正確に何に使用されているのか、そしてそれらの間の関係は何であるのかを実際には理解していませんでした。たとえば、
そのアプリのコードに触れることなく、サードパーティのアプリでの検索を有効にします。
初心者にとって理解しやすい、素敵なリンクを提供するためにこれらが何に使用されているかを説明してもらえますか?どうも
python - Whoosh インデックスに追加する奇妙なエラー
新しいドキュメントを Whoosh インデックスに追加するときに発生するこの奇妙なエラーについて、誰か助けてもらえますか?
コードは次のとおりです。
次のエラーが表示されます。
奇妙なことに、標準ライター (つまり、AsyncWriter ではない) を使用したまったく同じコードが問題なく動作します。ここで何が欠けていますか?本番環境では、LockErrors を回避するために AsyncWriter を使用する必要があることに注意してください。
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
またhaystack、whoosh私はインストール済みのアプリを持っています。
Python インタープリターで:
誰かにアイデアはありますか?あなたが提供しなければならないかもしれない助けを前もって感謝します。
python - Whooshで干し草の山を使用する
HAYSTACK_WHOOSH_PATHを、Whooshインデックスを配置するファイルシステム上の場所に設定する必要があります。誰かがこの道が正確にどこを指しているのか説明できますか?私はこの道で何を与えるべきかを意味しますか?
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 ライブラリを使用して、このページにリストされている動的コンテンツを適切にインデックス化する方法を知っている人がいたら、教えてください。
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 つ指定)
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です
私も得る
そうじゃない、ただそこにないだけ、なんだ?