Encoding Elasticsearch将umlauts显示为“什么?”&引用;
设置:Encoding Elasticsearch将umlauts显示为“什么?”&引用;,encoding,mono,elasticsearch,locale,non-interactive,Encoding,Mono,elasticsearch,Locale,Non Interactive,设置: 通过VMWare快速安装安装Ubuntu 12.04服务器 PostgreSQL 9.1 弹性搜索0.90 Mono 3.2.1 轨道4 Nginx 1.4.2+乘客4.0.16 我有一个C#程序,它在开始时编写一个新的ElasticSearch索引,并将rails应用程序使用的别名指向它,然后程序继续运行,并监视redis实例以获取更新 还有另一个C#程序,它从网页中抓取数据,一旦抓取的数据被放入Postgresql,上面的索引编写器就会通过Redis得到通知。这些页面具有不同的编
- 通过VMWare快速安装安装Ubuntu 12.04服务器
- PostgreSQL 9.1
- 弹性搜索0.90
- Mono 3.2.1
- 轨道4
- Nginx 1.4.2+乘客4.0.16
编辑:我忘了澄清最重要的部分,当umlauts被替换为索引中的每个文档中的所有UMLAUT都将被替换。将其放入用于启动流程的脚本中:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
当您手动启动时,脚本仅拾取UTF-8的原因是这些东西不是系统范围的。我以前在jruby和init.d脚本中遇到过这种情况,解决方案是不依赖默认值