Search-as-a-Service:Algolia

发布时间 2023-07-02 17:26:26作者: stardsd

Algolia是一个搜索和发现API,帮助公司为其网站和移动应用构建搜索体验。Algolia提供后端API客户端和前端小部件,帮助公司管理其数据并构建搜索体验。Algolia是与数据库无关的,因此可以与任何数据源一起使用,包括NoSQL数据库。 Algolia成立于2012年,由Nicolas Dessaigne和Julien Lemoine在法国巴黎创立。

 

Algolia是一个搜索即服务平台,它为开发人员提供了为他们的应用程序创建快速和相关搜索功能的工具。它提供了全文搜索、错字容忍、分面导航和过滤等功能。Algolia为搜索和索引数据提供了健壮且易于使用的api。它支持各种编程语言和平台,包括JavaScript、Python、Ruby、PHP、Java、Swift等。

 

examples:

# for analytics
insights = client.init_insights_client().user('user-123456')

insights.clicked_object_ids_after_search(
  'Product Clicked',
  'products',
  ['9780545139700'],
  [7],
  'cba8245617aeace44'
)

  

# for back-end
myIndex = apiClient.init_index("contacts")
myIndex.save_object({
  "firstname": "Jimmie",
  "lastname": "Barninger",
  "company": "California Paint"
})

  

<ais-instantsearch>
<ais-search-box></ais-search-box>
<ais-refinement-list
  [attribute]="company"
></ais-refinement-list>
<ais-hits></ais-hits>
</ais-instantsearch>