我正在使用以下搜索查询:
SearchRequestBuilder searchRequestBuilder = client.getClient()
.prepareSearch("index_5589b14f3004fb6be70e4724")
.setSearchType(SearchType.SCAN)
.setScroll(new TimeValue(60000))
.setQuery(QueryStem(stem))
.addFields("field1", "field2")
.setHighlighterPostTags("</em>")
.setHighlighterPreTags("<em>")
.addHighlightedField("field1", 20, 150)
.addHighlightedField("field2", 20, 150)
.setFrom(1)
.setSize(1);
DSL的等效版本为:
GET index_5589b14f3004fb6be70e4724/document_set/_search
{
"query": {
// some query
},
"fields": ["field1", "field2"],
"highlight": {
"pre_tags" : ["<em>"],
"post_tags" : ["</em>"],
"fields": {
"field1": {
"number_of_fragments": 10,
"fragment_size": 20
},
"field2": {
"number_of_fragments": 10,
"fragment_size": 20
}
}
}
}
我.getSource()
在“搜索”响应中进行了尝试,但它给了我NullPointerException
。然后,我检查了Sense,发现它没有任何_source
字段。但是,如果我将其添加"_source": [...],
到查询DSL中,则会得到所需的所需数据。
我想添加"_source": ["docset_id", "doc_id"],
到中SearchRequestBuilder
。我该怎么办?我当时在考虑使用.setSource()
它,但它还有其他作用。
您可以使用该.setFetchSource(@Nullable String[] include, @Nullable String[] exclude)
方法来表示要返回的字段,因此在您的情况下:
.setFetchSource(new String[]{"docset_id", "doc_id"}, null)
“Bericht”对象的单独类文件的一部分(荷兰语表示消息,包含一个字符串和两个日期): 在我的主方法的某个地方,我从这个类中创建新对象: 方法“printberichten”迭代数组列表并打印所有消息 getBericht getter方法: 因此,如果我创建一个新对象,我之前的所有对象都应该显示在text Area中,但我似乎只创建了我的类的一个实例。 在命令“lijst.add(this)”
问题内容: 我有一些需要在Java中转置的Perl代码。在此代码中,我必须处理Perl的。Java中是否有等效功能?Perl代码如下所示: 问题答案: Perl的/ 函数是一种用途广泛的转换实用程序,具有其自己的格式语法(在此使用,它使输入任意长的十六进制字符串作为输入)在Java世界中没有直接等效的语法。但是,翻译… …对于Java,您可以例如使用: 有关更多信息,请阅读Javadocs中的类参
问题内容: 如何在SQL Server的列中添加字符串? 那是行不通的: 数据类型varchar和text在add运算符中不兼容。 您将在MySQL上使用concat,但是如何在SQL Server上使用concat? 问题答案: 如前所述,最好将列的数据类型设置为nvarchar(max),但如果无法做到,则可以使用cast或convert进行以下操作: 希望能有所帮助
我正在使用elasticsearch javascript库,正在努力找出如何只返回源对象中的内容。。。我这样提取数据: 但我并没有得到唯一的消息来源。。。如果我将更改为
问题内容: 我正在研究启用AJAX的asp.net应用程序。我刚刚向Array.prototype添加了一些方法,例如 该解决方案对我有用,可以以“漂亮”的方式重用代码。 但是,当我测试了它与整个页面一起使用时,我遇到了问题。我们有了一些自定义的Ajax扩展程序,它们开始表现出意想不到的效果:某些控件在其内容或值上显示为“未定义”。 这可能是什么原因?我是否缺少修改标准对象原型的东西? 注意:我很
我想为谷歌云功能启用cors。我的index.js是: 和我的package.json: 基于这个链接,我尝试手动添加头,但没有成功。我也试过这个解决方案,但没有成功。 我做错了什么?