gpt4 book ai didi

elasticsearch - ElasticSearch中的关键字搜索,与模式无关

转载 作者:行者123 更新时间:2023-12-02 22:33:41 25 4
gpt4 key购买 nike

是否可以像在搜索引擎中一样使用ElasticSearch进行关键字搜索?

让我改一下:

据我了解,ElasticSearch词条查询需要指定在哪个字段中搜索关键字。
鉴于ElasticSearch可以是“无模式的”,我希望我可以声明一个查询,而不是可以在任何字段中搜索关键字。

有语法吗?

最佳答案

您正在寻找_all -field提供的行为,该行为默认情况下处于启用状态:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-all-field.html

这是一个可运行的示例:https://www.found.no/play/gist/14688f48c75b9931272b

export ELASTICSEARCH_ENDPOINT="http://localhost:9200"

# Index documents
curl -XPOST "$ELASTICSEARCH_ENDPOINT/_bulk?refresh=true" -d '
{"index":{"_index":"play","_type":"type"}}
{"foo":"bar"}
{"index":{"_index":"play","_type":"type"}}
{"something_else":"foo bar"}
'

# Do searches

curl -XPOST "$ELASTICSEARCH_ENDPOINT/_search?pretty" -d '
{
"query": {
"match": {
"_all": {
"query": "bar"
}
}
}
}
'

关于elasticsearch - ElasticSearch中的关键字搜索,与模式无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com