我有一份文件
如何在elasticsearch中使用特定字段进行排序
我的查询如下
{
"sort":{
"name":"desc"
},
"from":10,
"size":149,
"query":{
"match_all":{
}
}
}
我搞错了
Text fields are not optimised for operations that require per-document
我正在从SQL迁移到elasticsearch,但我在聚合方面遇到了一些问题,特别是的组。
我的查询看上去像是
SELECT count(*) as total,country_code
FROM orders
WHERE product_id = ?
GROUP BY country_code
ORDER BY total desc LIMIT 3
我试过这个,但不起作用
{
"query": {
"bool": {
"must": [
我有一些数据存储在elasticsearch与轮胎。假设我有这样的数据: customer_name/ amount。
现在,当我按数量排序时,一切都是正常的。但当按名称排序的结果出乎意料时:
以下是按名称desc排序的结果:
Lukas Marcus
Visser
Visser
Meik Kalte
Meik Kalte
Kalte Meik
Meik Kalte
Meik Kalte
Cust Imp Mc
Cust Imp Mc
Cust Imp Mc
John Doe
John Doe
Born Joan
Born Joan
Born Joan
Card Image
Card Ima
我在我的RoR应用程序上使用elasticsearch-模型来执行搜索并对结果进行排序。我可以执行查询并返回未排序的结果,但是当我添加排序时,所有内容都会中断:
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Fielddata is disabled on text fields by d
我正在编写Java代码,以便在ElasticSearch上创建索引和查询。在尝试使用count,sort时,我一直得到这个异常:
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Fielddata is disabled on text fields by default. Set fielddata=true ......
如何将Fielddata设置为true?
我使用BulkRequest创建索引,如何将映射