首页 > 其他分享 >Search-as-a-Service:Algolia

Search-as-a-Service:Algolia

时间:2023-07-02 17:24:06浏览次数:35  
标签:Search Service myIndex init 搜索 Algolia insights

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>

  

标签:Search,Service,myIndex,init,搜索,Algolia,insights
From: https://www.cnblogs.com/sddai/p/17521026.html

相关文章

  • Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroSer
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-2】-配置管理-Mvc【含请求日志打印】本篇继续介绍下一个内容:1、系统配置节点:Mvc- Plugin- MicroService 配置界面:注册中心 界面如下:简要说明:该菜单下,显示该微服务类型的菜单,可能为服务端、或客户端、或两......
  • 启动mysql时报错Failed to start mysqld.service: Unit not found
    问题描述:启动mysql时报错Failedtostartmysqld.service:Unitnotfound,如下所示:数据库:mysql5.7.42系统:rhel7.31、问题重现--mysql安装过程[root@leo-mysql-master~]#yumlocalinstallhttps://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm[root@leo......
  • Elasticsearch03
    1.SpringDataElasticsearch高级查询1.1.基本查询/***高级查询-基本查询*@return*/@RequestMapping("/matchQuery")publicIterable<Goods>matchQuery(){//词条查询MatchQueryBuildermatchQueryBuilder=QueryBuilders.matchQuery("title","......
  • Elasticsearch02
    1.elasticsearch的查询1.1基本查询基本查询的语法格式GET/索引库名/_search{"query":{"查询类型":{ "查询条件":"查询条件值"}}}查询类型:例如:match_all,match,term,range等等。查询条件:查询条件会根据类型的不同,写法也......
  • Elasticsearch01
    1.Elasticsearch(ES)介绍和安装1.1为什么需要单独的搜索服务用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如何能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务......
  • 9、Elasticsearch7.6.1 ES与HDFS相互转存数据-ES-Hadoop
    Elasticsearch系列文章1、介绍lucene的功能以及建立索引、搜索单词、搜索词语和搜索句子四个示例实现2、Elasticsearch7.6.1基本介绍、2种部署方式及验证、head插件安装、分词器安装及验证3、Elasticsearch7.6.1信息搜索示例(索引操作、数据操作-添加、删除、导入等、数据搜索及分......
  • webservice 入门介绍
    WebService是帮助多个应用程序与平台和编程语言之间以独立的方式互相通信的标准化技术。它是利用标准XMLmessaging(主要SOAP)技术,可以访问网络上的其他计算机的记述多种操作的软件接口。此接口主要由WSDL(WebServiceDescriptionLanguage)记述,可以处理多种多样的系统运作。......
  • SpringBoot elasticsearch 简单使用
    ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了RESTAPI的操作接口。ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析。ElasticSearch主要特点:分布式、高可用、异步写入、多API、面向文档。Elastic......
  • Doris整合Elasticsearch
    1、环境doris 1.2.4Elasticsearch7.7安装教程https://www.cnblogs.com/yanzhong/p/17515917.html2、doris配置外表(方法一)1、添加语法详细官网https://doris.apache.org/zh-CN/docs/1.2/lakehouse/external-table/es?_highlight=外表#doris中创建es外表CREATEEXTE......
  • Elasticsearch安装
    安装Elasticsearch1、拉取镜像dockerpullelasticsearch:7.7.02、启动dockerrun--nameelasticsearch-d-eES_JAVA_OPTS="-Xms512m-Xmx512m"-e"discovery.type=single-node"-p9200:9200-p9300:9300elasticsearch:7.7.0--name表示容器名称-d:后台运行......