gpt4 book ai didi

elasticsearch - ElasticSearch-如何按类型搜索?

转载 作者:行者123 更新时间:2023-12-03 01:39:27 34 4
gpt4 key购买 nike

我已将具有给定索引和类型的项目放入ElasticSearch。我如何找回它?

细节:

official documentation指出:

GET /_search
{
"query": {
"type" : {
"value" : "_doc"
}
}
}

但是我不明白。我该怎么办?

我试图像这样运行它,但是没有用:
curl XGET 'http://localhost:9200/disney/_search' -d '
{
"query": {
"type" : {
"value" : "disneytype"
}
}
}'

这将引发错误:
Invoke-WebRequest : A positional parameter cannot be found that accepts argument
'http://localhost:9200/disney/_search'.
At line:1 char:1
+ curl XGET 'http://localhost:9200/disney/_search' -d '
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

任何想法如何正确运行?

最佳答案

您遇到的错误与Elasticsearch不相关。 PowerShell有问题。用cURL替换Invoke-WebRequest调用:

Invoke-WebRequest -Method 'POST' -Uri 'http://localhost:9200/_search' -ContentType "application/json" -Body '
{
"query": {
"type": {
"value": "disneytype"
}
}
}'

我个人更喜欢使用 Kibana来发现我的ES索引。这更加方便。

关于elasticsearch - ElasticSearch-如何按类型搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137598/

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