2017-10-12 2 views
0

Ich versuche Algolias Natural Language-Suche zu verwenden, um unter meinen bereits aufgefüllten Indizes zu suchen, aber ich muss nur in der Spalte "Name" suchen.Suche in einem bestimmten Attribut (Spalte) mit Algolia

Ich habe eine schwierige Zeit herauszufinden, wie es geht. Ich benutze das PHP-SDK, und ich habe es geschafft, es zu konfrontieren, aber das gibt nur facetHits, mit dem Wert des Treffers, aber ich brauche immer noch die Daten aus dem Modell.

Antwort

4

Sie müssen searchableAttributes ändern.

$index->setSettings([ 
    'searchableAttributes' => [ 
    'name', 
    ] 
]); 

siehe auch the api reference und the guide for searchable attributes

+0

ich die anderen Attribute für eine weitere Suche-Feld auf dem Hotelgelände. – JapSeyz

+1

@JapSeyz Sie können ein Replikat erstellen und eines mit allen durchsuchbaren Attributen haben, und ein anderes mit nur Name –

+1

Oh, das ist schlau. Habe diese Funktion komplett vermisst. Danke vielmals! – JapSeyz

Verwandte Themen