文章首发于微信公众号「GitHub精选」,欢迎大家去关注。
大家好,我是你们的章鱼猫。
ElasticSearch 可以说是业界搜索引擎的典范,各个公司都在使用,有用来做通用搜索的,有用来做日志收集的。ElasticSearch 可以说已经非常的好用了,但是对于用户来说,搭建一个 ES 集群还是比较困难的,有非常多的配置需要管理,维护一个稳定的 ES 集群是非常困难的,在大公司往往都会一个团队在专职干这个事情。
今天要推荐的也是一个搜索引擎 typesense,你几乎可以开箱即用搭建一个搜索引擎,同时 typesense 拥有清晰简洁的 API 接口。
typesense 开箱即用,二进制直接搭建,对于数据量适中(不到亿级数据)的项目来说是非常好的轻量化选择。
更多项目详情请查看如下链接。
开源项目地址:
https://
github.com/typesense/ty
pesense
公众号:「GitHub 精选」,值得你关注,每天都分享开源项目,挖掘开源的价值。
推荐阅读:
只有 1000 行代码的分布式数据库,真的牛逼值得学习
开源推荐:如何实现的一个高性能 Redis 服务器
不会制作爆款视频字幕,用它就对了!
文章首发于微信公众号「GitHub精选」,欢迎大家去关注。大家好,我是你们的章鱼猫。ElasticSearch 可以说是业界搜索引擎的典范,各个公司都在使用,有用来做通用搜索的,有用来做日志收集的。ElasticSearch 可以说已经非常的好用了,但是对于用户来说,搭建一个 ES 集群还是比较困难的,有非常多的配置需要管理,维护一个稳定的 ES 集群是非常困难的,在大公司往往都会一个团队在专职干...
my $typesense = Search::Typesense->new(
host => $host, # required
api_key => $key, # required
port => $port, # defaults to 8108
use_https => $bool, # defaults to true
my $results = $typesense->search(
$collection_name,
{ q => 'Search String' },
if ( $results->{found} ) {
foreach my $hit ( @{
这是一个演示,它
使用
200万个配方
数据库
来展示Typesense的一些功能。
Type由Typesense支持的食谱
搜索
这是一个演示,它
使用
200万个食谱
数据库
来展示Typesense的一些功能。
在此处实时查看:recipe-search.typesense.org技术堆栈这种
搜索
体验由Typesense提供支持,Typesense是一种快速,开源的输入错误容错
搜索引擎
。
它是Algolia的开源替代方案,也是
ElasticSearch
的易于
使用
的替代方案。
配方数据集来自Glorf / recipenlg:folded_hands:!
该应用程序是
使用
Typesense适配器构建的
3rd Generation Partnership Project;
Technical Specification Group Radio Access Network;
NR; NR and NG-RAN Overall Description;
Stage 2
(Release 15)
36.300
可以
使用
Java
的
Elasticsearch
客户端API来连接和操作
Elasticsearch
,也可以
使用
JDBC驱动程序通过SQL语句来查询和操作
Elasticsearch
。其中,
使用
JDBC驱动程序需要先下载并安装
Elasticsearch
JDBC驱动程序,然后在
Java
代码中
使用
JDBC连接字符串来连接
Elasticsearch
。例如:
Class.forName("org.
elasticsearch
.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:
elasticsearch
://localhost:920/");
然后就可以
使用
标准的JDBC API来执行SQL语句了,例如:
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM myindex WHERE myfield = 'myvalue'");
注意,
使用
JDBC驱动程序连接
Elasticsearch
可能会影响性能,建议在大规模数据操作时
使用
Elasticsearch
客户端API。