0

スフィンクスで独自の方法でインデックスを定義する方法はありますか。問題 - 製品モデルがあり、システムに複数の管理者が存在します。各管理者は、すべての製品について独自のメモを取ることができます。したがって、notes は単純なテキスト フィールドではありません。むしろ、それは別のモデルです。製品と管理者の has_many メモ。管理者が製品リストを検索するとき、管理者が自分のメモからのみ検索できるようにしたいと考えています。

スフィンクスのインデックスがドキュメントに格納されていることを理解しています (スフィンクスの内部)。たとえば、製品「dell xps」のすべてのインデックスが 1 つのドキュメントに含まれます。これは、すべてのメモが同じドキュメントにあることを意味します。各製品の admin_id とメモを別々の Sphinx ドキュメントに保存する方法があれば、メモだけを検索するという要件を達成できます。つまり、デル製品について 3 人がメモを作成した場合、その製品は 3 つのドキュメントにわたってインデックスを持つことになります。参考までに、エラスティックサーチにも同様の機能があります。どんな助けでも大歓迎です。前もって感謝します

4

1 に答える 1

0

この機能はスフィンクスの思考に利用されていないことがわかりました。悲しい

于 2012-11-01T20:58:01.873 に答える