小编smo*_*nar的帖子

ElasticSearch:仅允许本地请求

如何只允许本地请求弹性搜索?所以命令如下:

curl -XGET 'http://localhost:9200/twitter/_settings'
Run Code Online (Sandbox Code Playgroud)

只能在localhost上运行并请求如下:

curl -XGET 'http://mydomain.com:9200/twitter/_settings'
Run Code Online (Sandbox Code Playgroud)

会被拒绝吗?

因为,从我看来,elasticsearch默认允许它.

编辑:

根据http://www.elasticsearch.org/guide/reference/modules/network.html, 您可以管理bind_host参数以允许主机.默认情况下,它设置为anyLocalAddress

elasticsearch

40
推荐指数
2
解决办法
3万
查看次数

elasticsearch中的数组字段仅返回匹配元素

我在elasticsearch(轮胎)与阵列字段和自定义分析器用于与min_ngram = 1和max_ngram = 10的ngram的索引.

现场示例

field1: [foo, bar, bof]
Run Code Online (Sandbox Code Playgroud)

我使用field1'f'的值构造一个查询,并返回field1中的一个值中包含'f'的文档.

问题:是否有可能只返回数组中匹配的值,例如在field1和查询'f'的情况下,只有'foo'和'bof'将返回并且'bar'将被省略,例如field1:[foo,bof ]?

ruby elasticsearch tire

8
推荐指数
1
解决办法
902
查看次数

Elasticsearch突出显示嵌套对象

我有一个关于突出显示嵌套对象字段的问题.

考虑这样的记录:

_source: {

    id: 286
    translations: [
        {
            id: 568
            language: lang1
            value: foo1 bar1
        }
        {
            id: 569
            language: lang2
            value: foo2 bar2
        }
    ]

}
Run Code Online (Sandbox Code Playgroud)

如果translations.value有ngram过滤器,是否可以突出显示嵌套对象中的匹配项?突出显示查询将如何显示.

非常感谢您的回复.

elasticsearch tire

7
推荐指数
1
解决办法
2732
查看次数

标签 统计

elasticsearch ×3

tire ×2

ruby ×1