問題タブ [ferret]
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.
ruby-on-rails - act_as_ferret - 検索を少数のフィールドに限定する方法は?
私は、10 または 12 の異なるインデックスでフェレット インデックスが付けられているモデルの学校を持っています。
ある特定の検索で、次のフィールドのいずれかで検索語に一致する学校のみを返したい: ["name", "postcode", "urn"]
(urn は uid の種類のフィールドです)
たとえば、「grange」を検索すると、名前に「grange」が含まれる学校が返されますが、住所に「grange」が含まれる学校は返されません (もちろん名前にも含まれている場合を除きます)。
フィールドが1つしかない場合(名前など)、次の方法でこれを実現できます
しかし、フィールドのリストでこれを行う方法がわかりません。次のような「または」構文を使用できるかもしれないと思いました
また
しかし、これらはどちらも機能しません。誰でもこれを行う方法を知っていますか? ありがとう、マックス