elasticsearch相关内容

搜索使用ElasticSearch NEST C#客户端

我开始四处寻找一个搜索引擎,之后一些阅读,我决定用ElasticSearch去(这是相当惊人的:)),我的项目是在C#,所以我环顾四周,一个客户端和使用的 NEST ,一切都非常简单,但我对搜索部分有点糊涂 我要搜索所有领域在特定类型什么我想出了如下代码: elasticClient.Search<&NEWTYPE GT(S = GT; s.Query(q => q.Qu ..
发布时间:2016-09-23 23:26:22 C#/.NET

什么是替代QueryDescriptor巢2.X

我们正在我们的鸟巢1.0迁移到NEST 2.0,在以前的版本中,我们是具有这样的查询: 容器=新QueryContainer(); 容器=新QueryDescriptor< BaseModel方式>()范围(QS => qs.OnField(F => f.PublishedDate).LowerOrEquals(TimeZoneInfo.ConvertTimeToUtc( ..
发布时间:2016-09-20 10:07:30 C#/.NET

Elasticsearch /巢 - 使用MatchPhrase与OnFieldsWithBoost

在今天我的代码,我做这样的搜索: .Query(Q => q.QueryString(适量= GT; qs.Qu​​ery(SEARCHQUERY).OnFieldsWithBoost中(f => f.Add(二= GT; b.MetaTitle,5)。新增(b => b.RawText,1)))) 我的问题是这给了我,如果我在寻找像一个短语非常广泛的搜索 ..
发布时间:2016-09-19 11:57:03 C#/.NET

Elasticsearch使用NEST:如何配置分析仪发现部分单词?

我试图让偏词的搜索,忽略套管和忽视一些字母的加重。是否可以?我想NGRAM默认标记者应该做的伎俩,但我不明白如何与NEST做到这一点。 例:“musiic”应与有“音乐”的记录 我使用Elasticsearch的版本为1.9。 我做这样的,但它不工作... VAR九=新IndexSettings(); ix.Add(“分析”, @“{ 'index_analyzer ..
发布时间:2016-09-19 11:52:33 C#/.NET

创建自定义的NEST过滤令牌

我 如何配置指数使用NEST这样JSON: “设置”:{ “分析” :{ “过滤器”:{ “name_ngrams”:{ “侧”:“前”, “max_gram”:50, “min_gram”: 2, “类型”:“edgeNGram” } }, “分析”:{ “partial_name”:{ “过滤器”: [ “标准”, “小写”, “asciifolding”, “name_ngrams ..
发布时间:2016-09-19 11:30:36 C#/.NET

被编入索引中排除属性

我在下面将被映射到ElasticSearch类型的对象创建的。我想排除被索引的 UnivId 属性: [ ElasticType(名称=“类型1”)] 公共类类型1 { //被忽略 公共字符串UnivId {搞定;组; } [ElasticProperty(NAME =“ID”)] 公众诠释标识{搞定;组; } [ElasticProperty(NAME =“de ..
发布时间:2016-09-18 11:40:03 C#/.NET

使用NEST现场推进弹性搜索

我使用弹性搜索在C#中使用强类型的客户端窝。 我有一个包含条目索引: [ElasticType(NAME =“输入”,IdProperty =“ID”) ] 公共类条目 { 公共字符串ID {搞定;组; } 公共字符串名称{搞定;组; } 公共字符串描述{搞定;组; } 公共字符串奖{搞定;组; } 公众诠释年度{搞定;组; } } 其中年是进入的年份,如 ..
发布时间:2016-09-18 10:59:42 C#/.NET

ElasticSearch NEST客户端不返回结果

我正在通过ElasticSearch NEST C#客户端的简单查询。我收到成效,当我运行通过HTTP相同的查询,但我从客户端返回零文件 这是我如何填充数据集: -d @ blog.json 卷曲-X POST“://本地主机9200 /博客/帖子HTTP” > 这POST请求返回一个JSON结果: 的http://本地主机:9200 / _search q = adipi ..
发布时间:2016-09-18 10:56:08 C#/.NET

如何NEST禁用骆驼外壳Elasticsearch字段名?

在默认情况下,将NEST发送对象时Elasticsearch索引骆驼情况下对象和属性名。如何能驼峰大小写字段名巢被禁用的Elasticsearch文件?我做的研究相当数量,并有一个的邮件列表线程,但因为一些方法已重命名或不再似乎已经过时存在。 IConnectionPool的ConnectionPool =新SniffingConnectionPool(m_ElasticsearchNod ..
发布时间:2016-09-07 11:42:58 C#/.NET

如何成功后开始搜索弹性执行操作

我要创建一个shell脚本,开始从shell命令弹性搜索和搜索弹性成功启动后我必须执行某些操作。 在我的情况弹性搜索启动,但之后不会发生什么意外连echo命令的作品。 下面是code样品: elasticsearch-1.7.2 /斌/ elasticsearchRES = $(卷曲-w%{HTTP_ code} -s --output的/ dev / null的HTTP://本地主机:9 ..
发布时间:2016-08-03 12:44:28 Linux/Unix

如何让刚刚从命令行Elasticsearch服务器版本

有没有办法得到公正的版本号为Elasticsearch服务器。我知道你对JSON请求数据,但有一个方法来解析这一请求得到了版本号只。 的卷曲本地主机:9200 的 { ... “版本”:{ ... “数字”:“2.1.1” } } 解决方案 如果您有 JQ 工具,你可以用它来解析JSON答复,并输出一个纯文本字符串:卷曲-s ..
发布时间:2016-08-03 12:44:07 Linux/Unix

在OSX上的Java文件的限制比在bash低

我增加了最大文件限制对我的MacBook Pro,这样Elasticsearch可以与多个文件的工作,但它不工作。 我运行命令'的ulimit -a“,它说”打开文件“为10万。我可以运行一个简单的shell脚本是这样的: 出口计数器= 0 而(真);做触摸“的/ tmp / foo的$ {}柜台”;出口计数器=`$ expr的柜台+ 1`; DONE 和我能够创造大量的文件(超过60,0 ..
发布时间:2016-08-03 12:30:04 Java开发

Elasticsearch扫描和滚动 - 添加到新的索引

Elasticsearch和命令行程序noobie问题。 我已经elasticsearch为本地计算机上,并希望从使用不同版本使用的扫描和滚动API,并将它们添加到我的索引ES的服务器拉文件。我有麻烦搞清楚如何与ES大宗原料药做到这一点。 现在,在我的测试阶段,我只是用下面的code(工作)甩开了服务器的几个文件: HTTP MY-OLD-ES.com:9200/INDEX/TYPE/_s ..
发布时间:2016-08-03 12:22:56 Linux/Unix

试图索引PDF时Elasticsearch解析异常错误

我刚开始接触elasticsearch。我们的要求,我们有需要索引成千上万的PDF文件,我有一个很难得到只是其中之一索引成功。 安装的附件类型的插件,并得到响应:已安装的映射-附件 其次在行动教程但在附件类型进程挂起和我不知道该如何跨preT错误消息。也尝试过它挂在同一个地方要点。 $卷曲-X POST“本地主机:9200 /测试/附件/”-d json.file {“错误”:“Elast ..
发布时间:2016-08-01 21:17:48 其他开发

在_all弹性搜索edge_ngram匹配查询被忽略

我使用的是弹性搜索号码:“1.5.2”和我想要实现一个自动完成edge_ngram搜索。我有以下映射: \r \r 卷曲-XPUT的'localhost:8080 /用户'-d'{\r “设置”:{\r “分析”:{\r “过滤器”:{\r “edge_ngram_filter”:{\r “类型”:“edge_ngram”,\r “min_gram”:2,\r “max ..
发布时间:2016-07-27 14:47:54 JavaScript

Elasticsearch:查找字符串匹配

我要执行这两个词精确匹配和部分字/子字符串匹配。例如,如果我搜索“男人的剃须刀”那么我应该能够找到“男人的剃须刀”的结果。但万一情况下,我搜索“连接的剃须刀”,那么也应该是我能找到“男人的剃须刀”的结果。 我使用以下设置和映射: 指数设置: PUT / my_index { “设置”:{ “number_of_shards”:1, “分析”:{ ..

验证在Elasticsearch

如何界定Elasticsearch安全访问?我有elasticsearch头插件,但您的访问不需要任何的安全性。 解决方案 在这个答案中提到的插件将不再被积极支持。 有没有内置在elasticsearch访问控制。所以,你需要安装一个反向代理(这里是一个博客文章如何安装nginx的),使用第三方elasticsearch插件之一,如 https://开头github上。 COM / As ..
发布时间:2016-07-25 09:18:44 ASP .NET

NEST 2.0不坚持某些字段为ElasticSearch 2.0

这是我的文档: [ElasticsearchType(NAME =“MyDoc”)] 公共类MyDoc:字典&LT;字符串对象&gt; { [字符串(商店=假,指数= FieldIndexOption.NotAnalyzed) 公共字符串文本{搞定;组; } } 正如你可以看到,它从继承字典&LT;字符串对象&gt; 这样我就可以dinamically字段添加到它(这是为了 ..
发布时间:2016-07-14 08:44:51 C#/.NET