使用NEST + ElasticSearch,我怀疑需要特殊编码的字符未正确处理。 示例:这不返回任何结果

var results = 
client.Search<MyClass>(s => s.Query(q => q.Term(t => t.ProgrammingLanguage, "C#")));

但在将“ C#”替换为“ Ruby”之后,仍可以正常工作。 查看索引,两个搜索都应该有结果。

已知问题? 有解决方法吗?

===============>>#1 票数:2 已采纳

不是编码问题,而是或多或少的是Lucene和代理Elasticsearch的工作方式。

默认的分析器将拆分单词,因此C#将变为'c'。 查看elasticsearch分析器,以便使用关键字分析器之类的内容按原样存储您的字段数据。

有关更多信息,请参见http://www.elasticsearch.org/guide/reference/index-modules/analysis/

  ask by Max translate from so

未解决问题?本站智能推荐:

1回复

NEST匹配查询问题

我目前正在为电话数据库进行NEST搜索。 我对动态版本的东西运气不佳,以便用户可以过滤某些术语以在前端进行搜索。 这是因为NEST不喜欢用变量替换字段“ f.something”。 因此,我进入了静态状态,因为我相信可以通过一些对象实例化来做到这一点。 但是,即使我现在收到了有效
1回复

ElasticSearch和NEST查询问题

已解决 :URI不正确。 是“ h || p://#.#.#.#/:9200”,应该是“ h || p://#.#.#.#:9200”。 这导致API将端口号更改为80。令人惊讶的是,该API实际上能够使用错误的端口号连接到ElasticSearch实例。 我是NEST和Elastic
1回复

导入PDF的ElasticSearch NEST问题

我正在尝试使用NEST和ElasticSearch 5.1为一些PDF文档建立索引。 他们大多数都过得很好。 较大的(10 MB到40 MB)抛出“(413)请求实体太大”或“ System.IO.IOException:无法将数据写入传输连接:远程主机强行关闭了现有连接。 ” 有人可
1回复

Elasticsearch / Nest性能问题

我注意到NEST库中ISearchResponse.HitsMetadata.Total属性的行为很奇怪。 每当我删除文档异步并希望立即从Elasticsearch检索剩余文档时,ISearchResponse对象上可用的HitsMetadata.Total字段几乎永远不会正确更新。 它通常
1回复

ElasticSearch与NEST查询问题

原谅我的新鲜感,因为我是ElasticSearch和NEST的新手。 我正在研究一个原型,以评估正在实施的.NET解决方案中的ElasticSearch。 该原型可以编译并且确实可以搜索,但是不能正确返回结果。 它只返回几个关键字的结果(仅小写),而忽略其他关键字,不返回任何内容。 我认
1回复

使用Elastic Search Nest插入数据的性能问题

我们正在为我们的应用程序使用Elastic Search Nest客户端,我们进行了将文档插入到Elastic Search DB中的负载测试测试,发现存在性能问题。 索引大小2Kb,分片计数5,副本1,单实例DB(无集群) 最终结果统计信息我们每秒只能插入3条记录..这是预期的结果
1回复

ElasticSearch .Net Nest问题与配置indexSettings

我正在尝试将.Net客户端Nest 6.2用于ES。 我正在尝试为分片和副本数配置默认设置。 这是我在网上找到的代码: 使用索引设置 但最后一行引发了编译错误: 无法从Nest.INdexSettings转换为System.Func
1回复

在我的查询中有什么问题.Nest elastic C#

我的.Nest libs查询中有什么问题吗? 我的查询将获得所有数据,我需要多学期获得。 查询字符串弹性结果我想: 我的查询字符串弹性: 我的.nest库查询: 我的最终结果: 我的模型映射:
1回复

Dotnet中NEST的弹性搜索语音问题

我是Elastic搜索的新手,我想将其用于拼音搜索,因此我已使用Nougat软件包在dotnet中添加了插件NEST,并尝试创建带有拼音的索引,但出现以下错误。 ServerError = {ServerError:400Type:legal_argument_exception原因:“
2回复

ElasticSearch Nest 2.x-性能问题,如何禁用审核跟踪?

我正在使用Elasticsearch Client NEST 2运行搜索查询。查询运行良好,但是检查响应我可以看到,在ES操作本身快速完成的同时,审计查询花费了大量时间。 这是一个请求/响应的示例: 在POST上成功进行低级调用:/ document / ElasticDocum