検索が成功すると、データベースにアクセスする代わりに、sphinx のインデックス付きデータにアクセスできるようになります。
Thinking Sphinx は、 を介してドキュメント ID のみを検索および取得するメソッドを提供しますThinkingSphinx.search_by_ids
。データベースにアクセスせずにインデックス付きデータのみを取得する API を提供しますか?
検索が成功すると、データベースにアクセスする代わりに、sphinx のインデックス付きデータにアクセスできるようになります。
Thinking Sphinx は、 を介してドキュメント ID のみを検索および取得するメソッドを提供しますThinkingSphinx.search_by_ids
。データベースにアクセスせずにインデックス付きデータのみを取得する API を提供しますか?
正確にすべてのインデックス付きフィールドではありませんが、sql_attr_stringを利用できます
「文字列属性は、すべてのドキュメントに添付された任意の文字列を格納できます。値ごとに 4 MB の固定サイズ制限があります。
sql_attr_string を使用して宣言された属性は、全文索引付けされないことに注意してください。そのためにはsql_field_stringディレクティブを使用できます。」
これが役立つことを願っています!
@フェニックス:
フィールドの元の内容は Sphinx インデックスに保存されないため、データベースの代わりにインデクサーを使用することはできません。
ドキュメントから:
「フィールドの元の内容は Sphinx インデックスに保存されないことに注意してください。Sphinx に送信したテキストは処理され、そこからフルテキスト インデックス (キーワードの迅速な検索を可能にする特別なデータ構造) が構築されます。 text.しかし、元のテキストの内容は単に破棄されます.Sphinx は、これらの内容を別の場所に保存すると想定します."
詳細については、ドキュメントを参照してください。