我觉得Elasticsearch中的NotAnalyzed并没有什么用,不知道他存在的意义是什么

【Help】 2017-03-21 05:55:18
最近在做Elasticearch的搜索测试,在字段里面设置了
[String(Index = FieldIndexOption.NotAnalyzed)]
public string Firstname { get; set; }
加了不分词,但是测试下来并没什么卵用,比如我的Firstname字段给他“”a abc d“”这样的字符串,中间有空格,他就会给我继续的分词,上图说话:

随便我输入什么,他还是显示出来了,所以还是进行了分词,想知道这个特性存在的意义是什么,我测试下来没发现他有什么价值
...全文
653 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
【Help】 2017-03-22
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
I've sent a pull request that creates the index on application_start and now all seems well. 看描述是在你的mapping代码之前,他先发指令创建了索引,而不是由mappding自动创建
明白了,原来是这个映射问题,谢谢
  • 打赏
  • 举报
回复
I've sent a pull request that creates the index on application_start and now all seems well. 看描述是在你的mapping代码之前,他先发指令创建了索引,而不是由mappding自动创建
【Help】 2017-03-22
  • 打赏
  • 举报
回复
引用 1 楼 Chinajiyong 的回复:
https://github.com/elastic/elasticsearch-net/issues/55
能翻译下吗,
EnForGrass 2017-03-21
  • 打赏
  • 举报
回复
https://github.com/elastic/elasticsearch-net/issues/55
代码转载自:https://pan.quark.cn/s/9da49e2b99f5 Webview2是由微软开发的一种前沿的Web技术整合方案,其设计目的是使开发者能够在桌面应用程序无缝嵌入Web内容,进而借助Chromium引擎所拥有的卓越性能。一个尤为关键的更新版本——“webview2支持win7的最后一个版本,V109.0.1518.140,X86+X64”——具有显著的重要性,因为它为Windows 7操作系统提供了延续支持,即便微软已经终止了对Win7的官方维护。Webview2的基石是Chromium引擎,该引擎构成了Google Chrome浏览器的基础,因此它确保了与最新Web标准的兼容,涵盖了HTML5、CSS3以及JavaScript等。版本号V109.0.1518.140代表着该版本内含了一系列的修正和改进,旨在保障在Win7环境下的稳定运行。这些修正包括性能的提升、安全性的增强以及对最新Web API的兼容。对于仍在使用Windows 7的用户群体而言,这是一个至关重要的更新,因为微软已于2020年1月终止了Windows 7的主流支持,不再提供安全更新和技术支持。尽管如此,众多企业和个人用户依然在使用这个操作系统,因此Webview2的这一版本为他们提供了一种途径,使其在不升级操作系统的情况下,依然能够体验更为现代的Web功能。该压缩文件内含了X86(32位)和X64(64位)两种架构的安装程序,确保了不同系统架构的用户都能找到适配的版本进行安装。安装流程设计得相当简便,用户只需遵循安装向导的指示即可顺利完成。安装完成后,开发者能够将Webview2整合进他们的应用程序,为用户提供一个内嵌的、安全的Web浏览环境,而无需调用外...

62,265

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧