使用 Algolia 在特定属性(列)中搜索

Jap*_*eyz 1 php algolia

我正在尝试利用 Algolia 的自然语言搜索在我已经填充的索引中进行搜索,但我只需要在“名称”列中进行搜索。

我很难弄清楚如何去做。我正在使用 PHP SDK,并且我已经设法解决了它,但这只会返回facetHits,带有命中的值,但我仍然需要来自模型的数据。

Har*_*ene 5

你必须改变searchableAttributes

$index->setSettings([
  'searchableAttributes' => [
    'name',
  ]
]);
Run Code Online (Sandbox Code Playgroud)

另请参阅api 参考可搜索属性指南

  • @JapSeyz 您可以创建一个副本并拥有一个具有所有可搜索属性的副本,另一个只有名称 (2认同)
  • 哦,这很聪明。完全错过了这个功能。万分感谢! (2认同)