//
GET qanonindex-v03/_search
{
"size": 4,
"from": 0,
"_source": [
"ref_key"
],
"query": {
"bool": {
"should": [
{
"match_phrase": {
"content": {
"query": "سبک زندگی اسلامی",
"boost": 10
}
}
},
{
"match": {
"content": "سبک زندگی اسلامی"
}
}
]
}
},
"highlight": {
"fields": {
"content": {}
}
}
}
// highlight --> هایلایت کردن دور متون پیدا شده
// به صورت دیفالت در اول هر متنی که در کوئری پیدا شود یک و در آخرش یک قرار میدهد
// fields -> نشان دهنده فیلد هایی که متن در آنها هایلایت میشود
// در fields فقط میتوان فیلد هایی را مشخص کرد که متن در آنها جستجو شده است
GET /users/_search
{
"query": {
"match_phrase": {
"content": {
"query": "سبک زندگی اسلامی",
"boost": 10
}
}
},
"highlight": {
"pre_tags": [
""
],
"post_tags": [
""
],
"fields": {
"content": {}
},
"fragment_size": 200,
"number_of_fragments": 3
}
}
// pre_tags --> متنی که در اول متنی که باید هایلایت شود میآید
// post_tags --> متنی که بعدش میاید
// number_of_fragments
// میگوید متن هایلیایت شده را به 3 قسمت تقسیم کن که بال هم فاصله دارند
// fragment_size
// میگوید تعدااد حروف هر قسمت 200 تا باشد
GET /users/_search
{
"query": {
"match_phrase": {
"content": "سبک زندگی اسلامی"
}
},
"highlight": {
"require_field_match": false,
"fields": {
"Title": {}
}
}
}
// require_field_match : false
// میگوید متن را در فیلد هایی که در آن ها جستجو نشده است هم هایلایت کند(فقط فیلد های متنی)