/// <summary>
/// GET /megacorp/employee/_search
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryDoc()
{
var response = client.Search<employee>();
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
} /// <summary>
/// GET /megacorp/employee/_search
/// queryMatch
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryMatchDoc()
{
var response = client.Search<employee>(s =>
s.Query(
q => q.Match(m => m.Field(f => f.last_name).Query("明狮"))
));
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
} /// <summary>
/// GET /megacorp/employee/_search
/// queryBool
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryBoolDoc()
{
var response = client.Search<employee>(s =>
s.Query(
q => q.Bool(
b => b.Must(m => m.Match(mm => mm.Field(f => f.last_name).Query("小明")))
.Filter(f => f.Range(r => r.Field(ff => ff.age).GreaterThan(20)))
)));
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
} /// <summary>
/// GET /megacorp/employee/_search
/// queryMatchPhrase
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryMatchParseDoc()
{
var response = client.Search<employee>(s =>
s.Query(
q => q.MatchPhrase(m => m.Field(f => f.last_name).Query("小明"))));
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
} /// <summary>
/// GET /megacorp/employee/_search
/// queryHighlight
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryHighLightDoc()
{
var response = client.Search<employee>(s =>
s.Query(
q => q.MatchPhrase(m => m.Field(f => f.last_name).Query("狮")))
.Highlight(h => h.Fields(ff => ff.Field(fff => fff.last_name))));
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
} /// <summary>
/// GET /megacorp/employee/_search
/// queryAggregations
/// </summary>
/// <returns></returns>
public ISearchResponse<employee> QueryAggsDoc()
{
var response = client.Search<employee>(s => s.Aggregations(a => a.Terms("ages", t => t.Field(f => f.age))));
Console.WriteLine(JsonConvert.SerializeObject(response));
return response;
}

  

NEST search查询的更多相关文章

  1. NEST - 编写查询

    Writing queries Version:5.x 英文原文地址:Writing queries 将数据索引到了 Elasticsearch 之后,就可以准备搜索它们了.Elasticsearch ...

  2. day 68crm(5) 分页器的进一步优化,以及在stark上使用分页器,,以及,整理代码,以及stark组件search查询

    前情提要: 本节内容 自定制分页器 保存及查询记录 代码整理, stark组件search 查询    一:自定制分页器 page 1:创建类 Pagination  # 自定制分页器 _ _init ...

  3. elastic search查询命令集合

    Technorati 标签: elastic search,query,commands 基本查询:最简单的查询方式 query:{"term":{"title" ...

  4. django-admin 仿写stark组件action,filter筛选过滤,search查询

    写在StandLi里面的方法都是通过ModelSubject这个类里面的stand_li方法,在它里面用StandLi这个类实例化出来一个对象,这个实例化出来的对象把数据传给前端HTML模板进行渲染, ...

  5. elastic search 查询

    eelastic search主要有两种查询方式,一种是查询字符串,一种是请求体(json格式)查询. 查询字符串: 查询字符串的功能相对简单,使用容易. 比如GET http://localhost ...

  6. Elasticsearch URI search 查询语法整理

    Elasticsearch URI search 一.请求体查询与空查询 1. 请求体查询(request body search) 简单查询语句(lite)是一种有效的命令行adhoc查询.但是,如 ...

  7. Lucene add、updateDocument添加、更新与search查询(转)

    package com.lucene;   import java.io.IOException;   import org.apache.lucene.analysis.standard.Stand ...

  8. elastic search 查询语句

    部署了半个月,分析一下数据: 需要提前知道的是,tpot中,每天的数据存一个index,然后每个index里面有不同的type,每条请求一个document 共24万条请求: 查看整个集群所有数据 以 ...

  9. URL Search查询

    #基本查询 GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10&timeout= ...

随机推荐

  1. Fluent Meshing对称模型形成完整模型

    原视频下载地址:https://pan.baidu.com/s/1i4NZnVZ 密码:ts5a

  2. Node Addon

    Node Addon as bridge between javascript and C++ #include <node.h> namespace HelloWorldDemo { u ...

  3. 刷题记录:[网鼎杯]Fakebook

    目录 刷题记录:[网鼎杯]Fakebook 一.涉及知识点 1.敏感文件泄露 2.sql注入 二.解题方法 刷题记录:[网鼎杯]Fakebook 题目复现链接:https://buuoj.cn/cha ...

  4. 【大数据应用技术】作业十二|Hadoop综合大作业

    本次作业的要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3339 前言 本次作业是在<爬虫大作业>的基础上进行的 ...

  5. Oracle系列三 过滤和排序

    WHERE子句 使用WHERE 子句,将不满足条件的行过滤掉. 示例: SELECT employee_id, last_name, job_id, department_id FROM employ ...

  6. Mqtt paho 回调函数触发机制跟踪

    Python Mqtt paho 回调函数触发机制跟踪,我使用的是 buildroot 里面的 mqtt paho , 代码在 ''' buildroot-2017.02.8/output/build ...

  7. Java 枚举使用总结

    目录 1.枚举基础 1.1.创建枚举最简单的方式 1.2.简单使用 2.枚举的构造方法 2.1.使用注释方式说明 2.2.使用构造方法 2.3.使用带有构造器的枚举 3.就这些了? 3.1.需求 3. ...

  8. 自定义Func方法支持out,ref参数

    默认的Func不支持Out,ref类型的参数,所以需要自定义个delegate func来满足需求.具体代码如下 public delegate TResult FuncEX<T1, T2, T ...

  9. App installation failed (A valid provisioning profile for this executable was not found)

    真机调试build success ,App installation failed (A valid provisioning profile for this executable was not ...

  10. 位运算在 PHP 实际项目当中的高级运用

    我们首先来看一个系统中常见的需求: 有一个广告表,我们要对广告做显示控制: 手动上下线. 只允许 VIP 查看. 可能的表结构如下: CREATE TABLE `finger_ad` ( `ad_id ...