elasticsearch相关内容
我开始四处寻找一个搜索引擎,之后一些阅读,我决定用ElasticSearch去(这是相当惊人的:)),我的项目是在C#,所以我环顾四周,一个客户端和使用的 NEST ,一切都非常简单,但我对搜索部分有点糊涂 我要搜索所有领域在特定类型什么我想出了如下代码: elasticClient.Search<&NEWTYPE GT(S = GT; s.Query(q => q.Qu
..
我们正在我们的鸟巢1.0迁移到NEST 2.0,在以前的版本中,我们是具有这样的查询: 容器=新QueryContainer(); 容器=新QueryDescriptor< BaseModel方式>()范围(QS => qs.OnField(F => f.PublishedDate).LowerOrEquals(TimeZoneInfo.ConvertTimeToUtc(
..
在今天我的代码,我做这样的搜索: .Query(Q => q.QueryString(适量= GT; qs.Query(SEARCHQUERY).OnFieldsWithBoost中(f => f.Add(二= GT; b.MetaTitle,5)。新增(b => b.RawText,1)))) 我的问题是这给了我,如果我在寻找像一个短语非常广泛的搜索
..
我试图让偏词的搜索,忽略套管和忽视一些字母的加重。是否可以?我想NGRAM默认标记者应该做的伎俩,但我不明白如何与NEST做到这一点。 例:“musiic”应与有“音乐”的记录 我使用Elasticsearch的版本为1.9。 我做这样的,但它不工作... VAR九=新IndexSettings(); ix.Add(“分析”, @“{ 'index_analyzer
..
我 如何配置指数使用NEST这样JSON: “设置”:{ “分析” :{ “过滤器”:{ “name_ngrams”:{ “侧”:“前”, “max_gram”:50, “min_gram”: 2, “类型”:“edgeNGram” } }, “分析”:{ “partial_name”:{ “过滤器”: [ “标准”, “小写”, “asciifolding”, “name_ngrams
..
我在下面将被映射到ElasticSearch类型的对象创建的。我想排除被索引的 UnivId 属性: [ ElasticType(名称=“类型1”)] 公共类类型1 { //被忽略 公共字符串UnivId {搞定;组; } [ElasticProperty(NAME =“ID”)] 公众诠释标识{搞定;组; } [ElasticProperty(NAME =“de
..
我使用弹性搜索在C#中使用强类型的客户端窝。 我有一个包含条目索引: [ElasticType(NAME =“输入”,IdProperty =“ID”) ] 公共类条目 { 公共字符串ID {搞定;组; } 公共字符串名称{搞定;组; } 公共字符串描述{搞定;组; } 公共字符串奖{搞定;组; } 公众诠释年度{搞定;组; } } 其中年是进入的年份,如
..
我正在通过ElasticSearch NEST C#客户端的简单查询。我收到成效,当我运行通过HTTP相同的查询,但我从客户端返回零文件 这是我如何填充数据集: -d @ blog.json 卷曲-X POST“://本地主机9200 /博客/帖子HTTP” > 这POST请求返回一个JSON结果: 的http://本地主机:9200 / _search q = adipi
..
在默认情况下,将NEST发送对象时Elasticsearch索引骆驼情况下对象和属性名。如何能驼峰大小写字段名巢被禁用的Elasticsearch文件?我做的研究相当数量,并有一个的邮件列表线程,但因为一些方法已重命名或不再似乎已经过时存在。 IConnectionPool的ConnectionPool =新SniffingConnectionPool(m_ElasticsearchNod
..
我要创建一个shell脚本,开始从shell命令弹性搜索和搜索弹性成功启动后我必须执行某些操作。 在我的情况弹性搜索启动,但之后不会发生什么意外连echo命令的作品。 下面是code样品: elasticsearch-1.7.2 /斌/ elasticsearchRES = $(卷曲-w%{HTTP_ code} -s --output的/ dev / null的HTTP://本地主机:9
..
有没有办法得到公正的版本号为Elasticsearch服务器。我知道你对JSON请求数据,但有一个方法来解析这一请求得到了版本号只。 的卷曲本地主机:9200 的 { ... “版本”:{ ... “数字”:“2.1.1” } } 解决方案 如果您有 JQ 工具,你可以用它来解析JSON答复,并输出一个纯文本字符串:卷曲-s
..
我增加了最大文件限制对我的MacBook Pro,这样Elasticsearch可以与多个文件的工作,但它不工作。 我运行命令'的ulimit -a“,它说”打开文件“为10万。我可以运行一个简单的shell脚本是这样的: 出口计数器= 0 而(真);做触摸“的/ tmp / foo的$ {}柜台”;出口计数器=`$ expr的柜台+ 1`; DONE 和我能够创造大量的文件(超过60,0
..
Elasticsearch和命令行程序noobie问题。 我已经elasticsearch为本地计算机上,并希望从使用不同版本使用的扫描和滚动API,并将它们添加到我的索引ES的服务器拉文件。我有麻烦搞清楚如何与ES大宗原料药做到这一点。 现在,在我的测试阶段,我只是用下面的code(工作)甩开了服务器的几个文件: HTTP MY-OLD-ES.com:9200/INDEX/TYPE/_s
..
我刚开始接触elasticsearch。我们的要求,我们有需要索引成千上万的PDF文件,我有一个很难得到只是其中之一索引成功。 安装的附件类型的插件,并得到响应:已安装的映射-附件 其次在行动教程但在附件类型进程挂起和我不知道该如何跨preT错误消息。也尝试过它挂在同一个地方要点。 $卷曲-X POST“本地主机:9200 /测试/附件/”-d json.file {“错误”:“Elast
..
我已创建了字段 title_auto 索引: 类GameIndex(indexes.SearchIndex,indexes.Indexable): 文字= indexes.CharField(文件= TRUE,model_attr ='标题') 标题= indexes.CharField(model_attr ='标题') title_auto = indexes.Ngr
..
我使用的是弹性搜索号码:“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
..
我的工作对文档字段的自动完成建议,具有字符串类型的数组。我的文档是像下面; { “头衔”:“产品1”, “销售”:“6”, “评级”:“0.0”, “成本”:“45.00”, “标签”: “博客”, “杂志”, “有求必应”, “两栏” “字preSS” ] “
..
我要执行这两个词精确匹配和部分字/子字符串匹配。例如,如果我搜索“男人的剃须刀”那么我应该能够找到“男人的剃须刀”的结果。但万一情况下,我搜索“连接的剃须刀”,那么也应该是我能找到“男人的剃须刀”的结果。 我使用以下设置和映射: 指数设置: PUT / my_index { “设置”:{ “number_of_shards”:1, “分析”:{
..
如何界定Elasticsearch安全访问?我有elasticsearch头插件,但您的访问不需要任何的安全性。 解决方案 在这个答案中提到的插件将不再被积极支持。 有没有内置在elasticsearch访问控制。所以,你需要安装一个反向代理(这里是一个博客文章如何安装nginx的),使用第三方elasticsearch插件之一,如 https://开头github上。 COM / As
..
这是我的文档: [ElasticsearchType(NAME =“MyDoc”)] 公共类MyDoc:字典&LT;字符串对象&gt; { [字符串(商店=假,指数= FieldIndexOption.NotAnalyzed) 公共字符串文本{搞定;组; } } 正如你可以看到,它从继承字典&LT;字符串对象&gt; 这样我就可以dinamically字段添加到它(这是为了
..