// 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 // میگوید متن را در فیلد هایی که در آن ها جستجو نشده است هم هایلایت کند(فقط فیلد های متنی)