Django-Sphinx.

SphinxとDjangoを使った全文検索エンジン用のレイヤー
今すぐダウンロード

Django-Sphinx. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • David Cramer
  • 出版社のWebサイト:
  • http://code.google.com/u/dcramer/

Django-Sphinx. タグ


Django-Sphinx. 説明

SphinxとDjangoを使用した全文検索エンジンのレイヤー Django-Sphinxは、Django ORMがSphinxフルテキスト検索エンジンの上に機能することを除いて、Django Ormのように機能するレイヤーです。注:このアプリを使用するように独自のSPHINXインデックスを作成し、SPHINXをインストールする必要があります。 。利用可能なパッケージをリリースすることはもうありません。 SVNを使用して最新のトランクバージョンをチェックアウトしてください。 sphinx.googlecode.com/svn/trunk/django-sphinxcd Django-SphinxSudo Python Setup.py installノット:Sphinxapi.pyパッケージをPythonパスにインストールするか、または含まれているバージョンの1つを使用する必要があります。含まれるバージョンを使用するには、Settings.pyファイルに次のものを指定する必要があります。 models.model):search = sphinxsearch()#オプション:デフォルト:db_table#にデフォルトはmymodel._meta.db_table#注:./manage.pyスクリプト#からの自動設定のみを生成できます。名前が一致します。 search = sphinxsearch( 'index_name')#または多分私達はそれ以上になりたい..特定のsearchDelta = sphinxsearch(index = 'index_name delta_name'、重み付け= {'name':100、 'description':10、 'tags':80 QuerySet = mymodel.search.query( 'query')result1 = queryset.order_by( '@ Weight'、 '@ID'、 'my_attribute')result2 = queryset.filter(my_attribute = 5)results3 = queryset.filter (my_other_attribute = )結果4 = QuerySet.exclude(my_attribute = 5) results5 = queryset.count()#2.0以降、属性にアクセスして重みと似た引数を取得できます。結果1:印刷結果、結果。 )(QuerySetに渡されます)* all()* select_related()* group_by(フィールド、フィールド、フィールド)* set_options(index = ''、重み付け= {}、重み付け= )Django-Sphinx層もサポートしています複数のインデックスを介した基本的な照会。これを使用するには、まず組合の規則を理解する必要があります。索引には正確に同じフィールドが含まれている必要があります。これらのフィールドには、そのテーブル(モデル)に関連付けられているContent_Type IDであるべきcontent_typeの選択も含める必要があります。これは次のようになります.SphinxSearch( 'index1 index2 index3')。クエリ( 'こんにちは')リストを返しますすべてのインデックスから、重さによって順序付けられたすべての一致の。 DjangoのORMがSQL Unionをサポートしていないため、これはインデックスごとに1つのSQLクエリを実行します。要件: ・ジャンゴー ・Python


Django-Sphinx. 関連ソフトウェア

ice.adverlet.

ICE.AdverletはZope3ベースのサイトのパッケージです - HTMLスニペットを編集する簡単な方法を提供します。 ...

147

ダウンロード