elasticsearch elasticsearch中碎片大小的奇怪行为
TL;DR:我不明白高亮显示是如何工作的,更确切地说,
elasticsearch elasticsearch中碎片大小的奇怪行为,
elasticsearch,highlighting,
elasticsearch,Highlighting,TL;DR:我不明白高亮显示是如何工作的,更确切地说,fragment\u size是如何影响高亮显示的 在新的ES安装(1.4.2)上,我正在使用以下设置创建索引: { "mappings" : { "test": { "properties": { "content" : { "type" : "string", "analyzer
fragment\u size
是如何影响高亮显示的
在新的ES安装(1.4.2)上,我正在使用以下设置创建索引:
{
"mappings" : {
"test": {
"properties": {
"content" : {
"type" : "string",
"analyzer" : "french"
}
}
}
}
}
然后,我插入以下文档:
{
"content": "Bon alors mettons que j'ouvre avec un sirop de huit. Si c'est vous qui avez siroté au tour d'avant, ça tourne dans votre sens. Soit vous laissez filer, vous dites file-sirop, soit vous vous sentez de relancer et vous annoncez un sirop de quatorze. Vous, comme on a commencé les annonces, vous avez pas le droit de laisser filer. Vous pouvez soit relancer un sirop de vingt-et-un, soit vous abandonnez le tour et vous dites couche-sirop. Ou sirop Jeannot, ça dépend des régions. Et après, soit on fait la partie soit je fais un contre-sirop, boum ! Et à partir de là, sirop de pomme sur vingt-et-un donc on fait la partie en quatre tours jusqu'à qu'il y en ait un qui sirote."
}
最后,我查询“couche sirop”并突出显示结果,使用不同的值N(fragment\u size
):
一些结果:
- N=15:
['couche','-sirop.Ou sirop']
- N=16:
['et vous dites couche','-sirop.Ou sirop']
- N=17:
['couche sirop']
- N=18:
['et vous dites couche','-sirop.Ou sirop']
- N=19:
['et vous dites couche sirop']
- N=70:
[“你可以坐在沙发上。你可以坐在沙发上,坐在沙发上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上,坐在椅子上。”
- N=71:
[“couche sirop.Ou sirop Jeannot,ça dépend des régions.Et après”]
- N=72:
[“我们必须放弃旅行和沙发”-sirop.Ou sirop Jeannot,ça dédédés réregion.et après,soit on fait”
- N=73:
[“你可以放弃旅行,也可以放弃沙发”]
- N的值越大,我们希望有更多的上下文,但是 有时候,我们拥有的更少
- 根据N的值,我们有时有一个片段,有时有两个片段
发帖
和快速向量
荧光笔,结果相同
谢谢 我怀疑这是一个bug。我在github上打开了一个问题:试图根据示例D进行投票
{
"query": {
"query_string": {
"query": "\"couche-sirop\"",
"fields": [
"content"
],
"default_operator": "and"
}
},
"highlight": {
"number_of_fragments": 5,
"type": "plain",
"fields": {
"content": {
"fragment_size": N
}
}
}
}