我正在使用弹性搜索,而且我有一个时间的魔鬼可以完全匹配.我已经尝试过match,query_string等的各种组合,我得到的结果都不算什么.查询看起来像这样:
{
"filter": {
"term": {
"term": "dog",
"type": "main"
}
},
"query": {
"match_phrase": {
"term": "Dog"
}
},
"sort": [
"_score"
]
}
Run Code Online (Sandbox Code Playgroud)
排序结果
10.102211 {u'term': u'The Dog', u'type': u'main', u'conceptid': 7730506}
10.102211 {u'term': u'That Dog', u'type': u'main', u'conceptid': 4345664}
10.102211 {u'term': u'Dog', u'type': u'main', u'conceptid': 144}
7.147442 {u'term': u'Dog Eat Dog (song)', u'type': u'main', u'conceptid': u'5288184'}
Run Code Online (Sandbox Code Playgroud)
我看,当然,"狗","那条狗"和"狗"都有相同的分数,但我需要弄清楚如何在分数中提升完全匹配"狗".
我也试过了
{
"sort": [
"_score"
],
"query": {
"bool": {
"must": [
{
"match": {
"term": "Dog"
}
},
{ …Run Code Online (Sandbox Code Playgroud) 我试图用MergeContent处理器在磁盘上写一个文件,但是我的文件大小变化很大 - 从一行到806行.我试图找出在Apache NIFi MergeContent处理器中解决的新行标界符多次重复这个过程- 将demarcator设置为新行,我得到了真正随机大小的文件.
我需要设置哪些参数才能遵循以下逻辑?
如您所见,我按照https://github.com/apache/nifi/blob/31fba6b3332978ca2f6a1d693f6053d719fb9daa/nifi-nar-bundles/nifi-standard-bundle中的语法将"Max Bin Age"设置为"10秒" /nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestMergeContent.java#L219(这是我设法找到这个值的例子的唯一地方,文档似乎不完整在这个参数上)
我将"最大条目数"设置为5000,将"最大条目数"设置为1
按照上述逻辑,我需要做些什么才能聚合我的记录?我还尝试使用"关联属性名称"参数,其属性保证在达到此点的所有文档上都相同,并且看到了相同的