文档章节

写个Elasticsearch的client库简化操作

泥水佬
 泥水佬
发布于 2015/04/03 17:32
字数 161
阅读 112
收藏 2
[TestMethod]
        public void Analyze()
        {
            string[] d = mIndex.Analyze("c# socket", "ik");
        }
        [TestMethod]
        public void match()
        {
            IList<Blog> items = mIndex.Query<Blog>(q => q.Match(new SearchMatch { field = "title", query = "c# socket" }));

        }
        [TestMethod]
        public void querytring()
        {
            IList<Blog> items = mIndex.Query<Blog>(q => q.QueryString(new QueryString { fields = new string[] { "title", "description" }, query = "c# socket" }));
        }
        [TestMethod]
        public void match_all()
        {
            IList<Blog> items = mIndex.Query<Blog>(q => q.Match_all());
        }
        [IndexType("blog")]
        public class Blog
        {
            [ID]
            [Column(Type = ColumnType._string, Store = true, Index = IndexType._not_analyzed)]
            public string id { get; set; }
            [Column(Type = ColumnType._string, indexAnalyzer = "ik", searchAnalyzer = "ik")]
            public string title { get; set; }
            [Column(Type = ColumnType._string, Index = IndexType._no)]
            public string url { get; set; }
            [Column(Type = ColumnType._string)]
            public string author { get; set; }
            [Column(Type = ColumnType._string, indexAnalyzer = "ik", searchAnalyzer = "ik")]
            public string description { get; set; }
            [Column(Type = ColumnType._string, Index = IndexType._no)]
            public string content { get; set; }
            [Column(Type = ColumnType._date, Index = IndexType._not_analyzed)]
            public DateTime createTime { get; set; }
        }



© 著作权归作者所有

泥水佬

泥水佬

粉丝 75
博文 92
码字总数 61605
作品 7
广州
架构师
私信 提问
ELK+Filebeat+Nginx集中式日志解决方案(二)——添加ElasticSearch集群

一、使用说明: Elasticsearch插件: Elasticsearch常用的几个插件为: # head 地址 https://github.com/mobz/elasticsearch-head mobz/elasticsearch-head kopf 地址 https://github.com/l......

在下郑小明
2018/06/26
0
0
Elasticsearch Rest Client bboss v5.6.9 发布

The best Elasticsearch Highlevel Rest Client API-----bboss v5.6.9 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能......

bboss
05/13
1K
2
k8s helm efk 问题

[root@master03 ~]# kubectl logs -n efk efk-es-elasticsearch-client-786d9b46c9-cmn2w OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and......

weir2016
09/10
146
2
如何在 Linux 上安装 Elasticsearch 和 Kibana

获取我们关于安装两者的简化说明。 如果你渴望学习基于开源 Lucene 库的著名开源搜索引擎 Elasticsearch,那么没有比在本地安装它更好的方法了。这个过程在 Elasticsearch 网站中有详细介绍,...

作者: Seth Kenlon
08/13
0
0
ElasticSearch Client详解

从本文开始,将与大家进入到Elasticsearch的精妙世界中来,基于当前最新的6.4.x版本。 本文将重点探讨ElasticSearch Client的相关知识,重点关注TransportClient与Rest Client。Elasticsear...

丁威
03/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

全面兼容IE6/IE7/IE8/FF的CSS HACK写法

浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie...

前端老手
5分钟前
2
0
常用快递电子面单批量打印api接口对接demo-JAVA示例

目前有三种方式对接电子面单: 1.快递公司:各家快递公司逐一对接接口 2.菜鸟:支持常用15家快递电子面单打印 3.快递鸟:仅对接一次,支持常用30多家主流快递电子面单打印 目前也是支持批量打...

程序的小猿
8分钟前
5
0
Yii 框架中rule规则必须搭配验证函数才能使用

public $store_id;public $user_id;public $page;public $limit;public $list;public $mch_list;public $cart_id;public $is_community;public $shop_id;public $cart_typ......

chenhongjiang
10分钟前
2
0
Flutter使用Rammus实现阿里云推送

前言: 最近新的Flutter项目有“阿里云推送通知”的需求,就是Flutter的App启动后检测到有新的通知,点击通知栏然后跳转到指定的页面。在这里我使用的是第三方插件Rammus来实现通知的推送,之...

EmilyWu
11分钟前
23
0
Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

短网址顾名思义就是使用比较短的网址代替很长的网址。维基百科上面的解释是这样的: 短网址又称网址缩短、缩短网址、URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短...

阿里巴巴云原生
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部