我正在尝试使用Elasticsearch的功能评分,但也邀请了其他方式。
我现有的搜索结果如下:
$searchParams['body']['query']['filtered']['query']["match_all"] = array("boost" => 1);
如何将function_score添加到此搜索中?这是我现在所拥有的
$randomScore = new \stdClass();
// will be date or userid in the future
$rand
我在找出如何索引和搜索嵌套对象时遇到了困难。
我希望能够搜索嵌套对象并返回父对象--只有父对象,没有备注列表,但是如果可能的话,我想从返回的备注中获得亮点。
My models:
[DataContract]
[ElasticsearchType(IdProperty = "CustomerId", Name = "CustomerSearchResult")]
public class SearchResult
{
[DataMember]
[String(Index = FieldIndexOption.NotAnalyzed)]
p
我有一个很大的JSON,其中有许多包含数组的字段。假设一个字段是"Top“,它包含许多字段:"Middle1”、"Middle2“、"Middle3”。这些“中间”字段中的每一个都包含一个数组。有没有什么简单的方法可以只在Middle1中搜索每个元素并返回单个元素?当我在匹配的查询中尝试"Middle1.description":"blahblahblah“时,elasticsearch返回所有的Middle1。我还尝试将elasticsearch的默认映射更改为嵌套,它告诉我:
[object mapping [Middle1] can
在我的Laravel5.7应用程序中,我使用Elasticsearch,我有大量的功能来填充我的选票与相关的vote_items。
问题是,当我得到错误时,我无法添加相关的vote_items数组:
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"object mapping for [vote_items] tried to parse field [null] as object, but found a conc
我试图弄清楚如何使用elasticsearch查询对象中的特定字段。我的索引文档如下所示:
{
name : 'thename'
meta : {
title : {value: 'foo is the title'}
headline: {value : 'bar is the headline'}
}
}
例如,如何创建对meta.title.value的查询?
这是否真的得到支持?
我可以在不指定键的情况下查询这些值,例如:
{
query: 'foo'
}
我
我把我的数据从卡夫卡主题流到elasticsearch。但是它从连接器{\"type\":\"illegal_argument_exception\",\"reason\":\"object mapping [search_data] can't be changed from nested to non-nested\"}抛出了这个错误
但是,当我从主题获取消息并使用elasticsearch手动添加文档时,它运行得很好。
kafka-connect elasticsearch不支持嵌套对象类型吗?
请帮我回答这个问题,