如何在elasticsearch中查询?
How to query in elasticsearch?
我正在使用弹性搜索来获取包含字符串 "bond"
的记录
{
"query": {
"match": {
"name": "Bond"
}
}
}
但我得到的是空数组作为输出。虽然存在多个包含字符串 "bold" 的记录,但我得到的结果是空的。 (点击数:[])
如何解决这个问题?
我正在对另一个索引使用相同的查询并且它正在工作,但是对于名为“all_colleges”的索引,它不起作用。
它只在字符串完全匹配时返回记录。即“邦德”==“邦德”
你可以试试 fuzziness:
{
"query": {
"match": {
"name": {
"query": "Bond",
"fuzziness": "AUTO"
}
}
}
}
实际上,您可以添加很多参数来在弹性搜索中获得您想要的结果。请检查此 link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html
你可以试试这个
{
"query": {
"match": {
"name": {
"query": "Bond",
"fuzziness": "AUTO"
}
}
}
}
`
我正在使用弹性搜索来获取包含字符串 "bond"
的记录{
"query": {
"match": {
"name": "Bond"
}
}
}
但我得到的是空数组作为输出。虽然存在多个包含字符串 "bold" 的记录,但我得到的结果是空的。 (点击数:[])
如何解决这个问题?
我正在对另一个索引使用相同的查询并且它正在工作,但是对于名为“all_colleges”的索引,它不起作用。 它只在字符串完全匹配时返回记录。即“邦德”==“邦德”
你可以试试 fuzziness:
{
"query": {
"match": {
"name": {
"query": "Bond",
"fuzziness": "AUTO"
}
}
}
}
实际上,您可以添加很多参数来在弹性搜索中获得您想要的结果。请检查此 link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html
你可以试试这个
{
"query": {
"match": {
"name": {
"query": "Bond",
"fuzziness": "AUTO"
}
}
}
}
`