2017-07-13 3 views
-1

私はアルゴリアのインデックスを持っています。アルゴリアオートコンプリートを単一のインデックスに実装する方法はありますが、ファセットに基づいて結果を表示したい

{ 
     "title": "sample title", 
     "slug": "sample slug", 
     "content": "Head towards Rajinder Da Dhaba for some insanely delicious Kebabs!!", 
     "Tags": ["fashion", "shoes"], 
     "created": "2017-03-30T12:10:08.815Z", 
     "city": "delhi", 
     "user": { 
     "_id": "58b6f3ea884fdc682a820dad", 
     "description": "Roughly, somewhere between insanity and zen. Mostly the guy at the window seat!", 
     "displayName": "Jon Doe" 
     }, 
     "type": "Post", 
     "places": [ 
     { 
      "name": "Rajinder Da Dhaba", 
      "slug": "Rajinder-Da-Dhaba-safdarjung-9e9ffe", 
      "location": { 
      "_geoloc": [ 
       { 
       "name": "Safdarjung", 
       "_id": "59611a2c2094b56a39afcbce", 
       "coordinates": { 
        "lng": 77.2030268, 
        "lat": 28.5685586 
       } 
       } 
      ] 
      } 
     } 
     ], 
     "objectID": "58dcf5a0355b590560d6ad68", 
} 

私はこの上オートコンプリートを実装したいです。 しかし、私がアルゴリアダッシュボードにあるデモを見ると、完全なドキュメントを返すことが分かりました。

は私だけuser.displayName、place.name、タイトル

で一致し、オートコンプリートの結果で提案の代わりに、完全な文書、一致としてのみこれらのフィールドを返すようにしたいです。

私は、ユーザー、場所のインデックスを個別に作成できます。

しかし、これは単一のインデックスでのみ可能ですか?

答えて

0

http://algolia.com/doc/tutorials/search-ui/autocomplete/auto-complete/を見ましたか?

インデックスからカスタム表示を行う方法を示します。

user.displayName、place.name、およびタイトル で一致させるには、アルゴリアダッシュボードから「検索可能な属性」を構成できます。

+0

はい、私はそれだけでした。そしてそれは働いた。 しかし、何らかの理由で、私はオートコンプリート用に別々のインデックスを使うことに決めました –

関連する問題