問題タブ [django-sphinx]
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.
mysql - データベース/テーブルのサイズに関連する MySQL の効率
私は、django、Sphinx、および MySQL を使用してシステムを構築していますが、これは非常に急速に大きくなっています。データベースには現在約 2000 行ありますが、数日でさらに 40,000 行を追加するプログラムを作成しました。データベースは現在稼働中であり、これほど多くの情報を含むデータベースを持ったことがないので、いくつか心配しています:
これらすべての行を追加すると、django アプリの効率が大幅に低下しますか? もう一度やり直して、すべてのデータベース呼び出しを最適化して、より巧妙に処理する必要がありますか? または、これにより、データベースが遅くなり、何もできないほど遅くなりますか?
私の 40,000 行を嘲笑するなら、次の質問は、どの時点で心配する必要があるかということです。すぐにさらに数十万を追加する可能性が高いので、心配し、心配しています。
スフィンクスはこのすべてについてどのように感じるでしょうか? このすべてのデータにインデックスを付ける必要があることに気付いたときに、びっくりするでしょうか? それとも大丈夫でしょうか?これは正常ですか?その場合、Sphinx にとってデータが多すぎることをどの時点で心配する必要がありますか?
ご意見ありがとうございます。
django - Django Sphinx 外部キー検索
モデルで全文検索を作成しようとしています。TextField を検索するとすべてうまくいきますが、ForeignKey フィールドに問題があります。
どうやってやるの?誰かが私を正しい方向に向けることができますか?
ありがとう
モデル例:
クラス Model1(models.Model):
クラス Model2(models.Model):
ありがとう
R.
django - Django sphinxは、アプリの再起動後にのみ機能します
私は自分のプロジェクトでdjango-sphinxを設定しましたが、これはしばらくの間だけ完全に機能します。後で、常に空の結果セットを返します。驚くべきことに、djangoアプリを再起動すると修正されます。そして、検索は再び機能しますが、これも短時間(または非常に限られた数のクエリ)でのみ機能します。これが私のsphinx.confです:
そして、views.pyからの私の検索部分はここにあります:
ログにエラーはなく、結果が返されません。'indexer --rotate --all'をcronで5分ごとに実行するように設定しましたが、searchedは常に稼働しています。すべての助けをいただければ幸いです。
python - Sphinx検索エンジンとPythonAPI
私はSphinx検索エンジンをPythonAPIで使用しようとしています。インストールはうまくいきました。しかし、Python APIを使用すると、完全な結果セットが得られません。IDしか取得できませんか?しかし、./ binで./searchバイナリを使用すると、インデックス付きのコンテンツ全体が取得されます。
cpp./searchbinaryを使用する場合-
しかし、Python APIを使用すると、次のようになります。
結果セットの一部として「title」や「content」などの文字列フィールドを取得するにはどうすればよいですか?
python - Django Sphinx テキスト検索
Django プロジェクトで Sphinx 検索を試しています。すべてのセットアップが完了し、機能しますが、実際にこのセットアップを使用したことのある人からの説明が必要です.
インデックス作成中のSphinx検索では、MySQLのフィールドとして「name」を使用して検索可能にし、sql_queryの他のすべてのフィールドを属性として使用しました(Sphinx用語による)。
そのため、Django で Model インスタンスから検索すると、検索結果は問題なく表示されますが、検索結果に「名前」フィールドがありません。他のすべての属性を取得します。
ただし、検索語の「id」を取得します。技術的には、MySQL に再度クエリを実行することで「名前」を取得できましたが、これは避けたいと考えています。ここで私がしていないことはありますか?
python - Djangoでアプリを検索
djangoとsphinxを使用して検索アプリを作成しています。セットアップは機能しましたが、検索すると無関係な結果が表示されます。これが私がすることです-
検索すると、これが(トライアルデータから)取得されます-
問題は、「ゴッドファーザー」の最も関連性の高い結果が19番目の位置に表示されていることです。上位の結果はすべてジャンクです。を使用して、どのように私order
またはsort
私の結果を使用できますかDjango-sphinx
。
むしろ、この設定を使用して結果をより適切にするために何ができるでしょうか。
注:私はpython 2.6.x + django 1.2.x + sphinx 0.99 + django-sphinx 2.3.3+mysqlを使用しています
また、カスタムメイドのデータは約100行で、name
検索可能なフィールドは1つだけです。もう1つのフィールドがありますrating
(括弧内に表示されているものです)。rating
フィールドは属性です(検索不可)。
django - Django / Sphinx:複数のモデルでクエリを実行する方法は?
一度にさまざまなモデルにクエリを実行して、全文検索の集計結果を取得できるようにしたいと考えています。つまり、本と著者を単一のリストとして、たとえば関連性でソートします。
私が理解しているように、ドキュメントにはそれが可能であると記載されていますが、大きな制限があります。
これは、モデルがまったく同じフィールドを持つ必要があることを意味しますか、それともインデックス内のフィールドのみが共通である場合はそれで十分でしょうか?それでも大きな制限になります。また、クラス自体から取得できるのに、モデルにcontent_type属性を含める必要があるのはなぜですか?
異なるモデルのインデックスに同じインデックス名が付けられている場合はどうなりますか?そのインデックスを検索して、さまざまなモデルの結果を得ることができますか?
また、ドキュメントには、複数のモデルを検索するために次のようにsphinxを構成する必要があると記載されています。
誰かがこれについて何か経験がありますか?
python - django-sphinx:SphinxClientインスタンスには属性'SetFieldWeights'がありません
私のモデルでは、次のようなデフォルトでSphinxSearchを参照すると次のようになります。
全文検索は正常に機能します。しかし、私がweights
文書化されたように属性を与えるとき:
検索が発生します:SphinxClient instance has no attribute 'SetFieldWeights'
グーグルの後でこの問題を抱えているのは私だけのように見えるので、私は明らかな何かを見逃しているに違いありません。どんな助けでも大歓迎です。
django - python スフィンクスのドキュメント
このプロジェクトを文書化の目的でどのように使用できるか教えて ください http://sphinx.pocoo.org
CentOS マシンに正常にインストールしました。インストール後、Readme ファイルには sphinx-quickstart を実行するように記載されており、ドキュメントのルートは /home/tom/Docs です。
ここからどこへ /home/tom/Docs のコマンドをどのように使用できますか ファイルがあります
__build
conf.py
index.rst
make.bat
Makefile
_static
_templates
次は? /usr/my-site にある私の django プロジェクトのレポートを生成する方法
python - django-sphinx BuildExcerpts
django sphinx で BuildExcerpts を使用しようとしています。私の見解は次のようになります。
これを実行すると、AssertionError
トレースは次のとおりです。
何が起こっているのかよくわかりません。誰でもこれを経験していますか?
私はdjango 1.2.3、Sphinx 0.9.9、およびdjango-sphinx 2.2.3を使用しています。