我已经将我的Elasticsearch集群从1.1升级到1.2,并且在索引一个有点大字符串时出错.
{
"error": "IllegalArgumentException[Document contains at least one immense term in field=\"response_body\" (whose UTF8 encoding is longer than the max length 32766), all of which were skipped. Please correct the analyzer to not produce such terms. The prefix of the first immense term is: '[7b 22 58 48 49 5f 48 6f 74 65 6c 41 76 61 69 6c 52 53 22 3a 7b 22 6d 73 67 56 65 72 73 69]...']",
"status": 500
}
Run Code Online (Sandbox Code Playgroud)
索引的映射:
{
"template": …
Run Code Online (Sandbox Code Playgroud) 我正在使用Redis(2.4.2),使用INFO命令,我可以读取有关我的Redis服务器的统计信息.
有许多统计数据,包括一些关于使用多少内存的数据.一个是"used_memory_peak",它似乎拥有Redis所拥有的最大内存量.
我删除了一堆密钥,我想重置这个数据,因为它影响了我的Munin图的规模.
有一个CONFIG RESETSTAT命令,但它似乎不会影响这个特定的统计数据.
知道如何做到这一点,而不必导出/删除/导入我的数据集?
编辑:
根据@antirez本人(GitHub上的第369期),这是一个预期的行为,但是这个功能可以在未来的版本中更有用.
例如,我有一个来自数据库的字符串0b0101000
.
我想把它转换为二进制值,以便对它应用字节操作,比如 0b01011000 & (1<<0 | 1<<4)
对于某些Rails应用程序,我希望在部署时有一个安全防范,以检查是否有一些gems配置为在本地路径上查找.
一点上下文可能有助于理解.
当我处于开发模式时,我希望在"本地模式"中拥有一个gem.在我的Gemfile中,它配置如下:gem 'my_gem', '~> 0.9', :path => './path/to/my_gem'
.
在制作中,我希望如下:gem 'my_gem', '~> 0.9', :git => 'git@git.example.com:my_gem.git'
.
我试图创建一个shell脚本(或函数)来读取Gemfile.lock并在gem处于"本地模式"时退出并显示错误.
如果我忘记切换回正确的模式,我的部署脚本可以使用它来中止.
任何帮助将不胜感激.谢谢