- 博客(11)
- 收藏
- 关注
转载 Elasticsearch - Scroll
ScrollVersion:6.1英文原文地址:Scroll当一个搜索请求返回单页结果时,可以使用 scroll API 检索体积大量(甚至全部)结果,这和在传统数据库中使用游标的方式非常相似。不要把 scroll 用于实时请求,它主要用于大数据量的场景。例如:将一个索引的内容索引到另一个不同配置的新索引中。Client support for scrolling and...
2018-01-26 17:38:00
72
转载 NEST - 返回部分文档
Selecting fields to returnVersion:5.x英文原文地址:Selecting fields to return有时候,不需要让 Elasticsearch 返回查询的文档中的全部字段。举个栗子,当展示最近发布的博客时,在查找到最新的帖子后只需要返回博客的标题。有两种方法可以用来返回文档中的部分字段,即部分文档(我们使用这个术语来描述)。一个是 s...
2018-01-21 13:29:00
176
转载 NEST - 编写布尔查询
Writing bool queriesVersion:5.x英文原文地址:Writing bool queries在使用查询 DSL 时,编写 bool 查询会很容易把代码变得冗长。举个栗子,使用一个包含两个 should 子句的 bool 查询var searchResults = this.Client.Search<Project>(s => s ...
2018-01-21 12:39:00
234
转载 NEST - 编写查询
Writing queriesVersion:5.x英文原文地址:Writing queries将数据索引到了 Elasticsearch 之后,就可以准备搜索它们了。Elasticsearch 提供了一个强大的查询 DSL ,使得用户可以定义个性化的搜索逻辑。这个 DSL 是基于 JSON 的,NEST 提供了 Fluent API 和 Object Initializer ...
2018-01-21 12:38:00
116
转载 NEST 中的日期数学表达式
Date math expressionsVersion: 5.x英文原文地址:Date math expressionsquery/filter 中涉及到日期类型时(如:timeout 参数),Elasticsearch 允许我们使用日期数学表达式。表达式由一个 "anchor" (锚点)日期开头,这个锚点可以是 now 或者其他可用的以 || 结尾的日期格式字符串。锚点之...
2018-01-19 20:00:00
207
转载 NEST 中的距离单位
Distance unitsVersion: 5.x英文原文地址:Distance units当我们需要指定距离时(地理位置查询),可以使用一个双精度的数字来表示,它的默认单位是米(meters)。除此之外,也可以使用一个包含数字和单位的字符串(如:"2.72km" )。NEST 使用 Distance 类型来规范距离,并提供了几种方式来构造这种类型的对象。Construc...
2018-01-19 19:10:00
126
转载 NEST 中的时间单位
Time unitsVersion: 5.x英文原文地址:Time units与 Elasticsearch 交互,我们会遇到需要设定时间段的情况(例如:timeout 参数)。为了指定时间段,我们可以使用一个表示时间的整数(以毫秒为单位),也可以使用一个时间值(例如:2d 表示 2 天)。NEST 使用一个 Time 类型来满足上述需求,有好几种方式来构造 Time 对象。...
2018-01-18 20:06:00
210
转载 NEST 中的协变
Convariant search resultsversion 5.xNEST 直接支持返回协变结果集合。这意味着,可以将搜索结果的类型指定为一个接口或者基类,但是其真实类型仍然是接口或基类的一个子类型。让我们来看一个例子,假设我们想要搜索的多个类型都实现了 ISearchResult 接口public interface ISearchResult{ strin...
2018-01-16 20:03:00
79
转载 NEST 之旅 · 开启
NEST 之旅 · 开启Version:5.x英文原文地址:Getting started说实话,这篇文章翻译的很糟糕。但是我的能力有限,目前只有这个水平,还望各位多指导。NEST 是 Elasticsearch 的一个高层级的 .NET 客户端,但是它仍然非常接近原始的 Elasticsearch API 。NEST 中所有的请求和响应都是通过类型公开的,这使得它可以快速地...
2018-01-16 19:00:00
65
转载 NEST - Elasticsearch 的高级客户端
NEST - High level clientVersion:5.x英文原文地址:NEST - High level client个人建议:学习 NEST 的官方文档时,按照顺序进行,不宜跳来跳去。另外,请确保自己对 Elasticsearch 有一定的了解,不然就别学客户端了。ElasticClient 作为一个高层客户端,提供了一个强类型的查询 DSL (领域专用语言)...
2018-01-16 18:30:00
69
转载 Windows10 环境下安装 ElasticSearch
环境与版本操作系统:windows 10Elasticsearch 版本:6.1.1Java 版本:9.0.1ik 分词器版本:6.1.1安装步骤前置要求操作系统中需要安装有 java 9.0.1 运行时环境安装 Elasticsearch新建文件夹在 D 盘根目录下新建 ElasticSearchServer 文件夹安装 java 系的软件,建议全路径不...
2018-01-15 20:00:00
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人