0

最近、私のウェブサイトに django-sphinx 検索を実装しました。それぞれのセパレートモデルで問題なく動作しています。しかし今、私のクライアントの要件は変わりました。その機能を実装するには、検索対象のフィールド名が必要です。

私のクエリが「テーブル1からID、名前、説明を選択」であり、検索キーワードがフィールド「名前」の値と一致するとします。そのため、そのフィールドも返す必要があります。フィールド名またはフィールド名を返すdjango-sphinxが提供するメソッドを取得することは可能ですか?

私を助けてください...

4

2 に答える 2

0

私の知る限り、これは不可能です。ただし、_sphinxの内容を確認することもできます。

于 2010-04-20T19:00:35.497 に答える
0

django-sphinx からは、それは不可能かもしれません。しかし、解決策があります -

  1. さまざまなインデックスを作成し、各インデックスで検索する必要があるフィールドを指定します。
  2. あなたのdjango-sphinxモデルで、検索中にこれを行います-

search1 = SphinxSearch(index='index1')

search2 = SphinxSearch(index='index2')

...

すべての検索結果を取得した後、それらを集計すると、それらがどこから来たのかという情報が得られます。

于 2010-10-29T18:48:47.057 に答える