{"id":1305,"date":"2022-09-14T11:23:09","date_gmt":"2022-09-14T03:23:09","guid":{"rendered":"http:\/\/175.24.184.226\/?p=1305"},"modified":"2022-09-15T10:22:36","modified_gmt":"2022-09-15T02:22:36","slug":"es-%e6%a8%a1%e7%b3%8a%e6%9f%a5%e8%af%a2%e7%9a%84%e6%96%b9%e5%bc%8f","status":"publish","type":"post","link":"\/?p=1305","title":{"rendered":"Es \u6a21\u7cca\u67e5\u8be2\u7684\u65b9\u5f0f"},"content":{"rendered":"<p>Es \u6a21\u7cca\u67e5\u8be2\u7684\u65b9\u5f0f<\/p>\n<p>\u8981\u6c42\uff1a<br \/>\nEs\u67e5\u8be2\uff1a<\/p>\n<p>\u67e5\u8be2\u5de5\u5355\u4fe1\u606f\uff0c \u8f93\u5165 \u201c\u6d4b\u8bd5\u201d\uff0c\u67e5\u51fa form_name \u4e3a\u5b57\u6bb5\u4e2d\u6709\u67e5\u8be2\u51fa\u542b\u6709\u7b26\u5408\u5185\u5bb9\u7684\u6570\u636e<\/p>\n<p>match\uff1a\u5206\u8bcd\u6a21\u7cca\u67e5\u8be2\uff1a<br \/>\n\u6bd4\u5982\u201cEverything will be OK, All is well\u201d\uff0c\u4f1a\u88ab\u5206\u8bcd\u4e00\u4e2a\u4e00\u4e2a\u5355\u8bcd\uff08\u4e0d\u662f\u5355\u4e2a\u5b57\u6bcd\uff09<\/p>\n<pre><code class=\"language-json\">{\n    &quot;from&quot;: 0,\n    &quot;size&quot;: 20,\n    &quot;query&quot;: {\n        &quot;bool&quot;: {\n            &quot;should&quot;: [{\n                    &quot;term&quot;: {\n                        &quot;form_name&quot;: &quot;will&quot;\n                    }\n                }\n            ]\n        }\n    }\n\n}<\/code><\/pre>\n<p>match_phrase \uff1a\u77ed\u8bed\u6a21\u7cca\u67e5\u8be2<br \/>\nmatch_phrase\u662f\u77ed\u8bed\u641c\u7d22\uff0c\u5373\u5b83\u4f1a\u5c06\u7ed9\u5b9a\u7684\u77ed\u8bed\uff08phrase\uff09\u5f53\u6210\u4e00\u4e2a\u5b8c\u6574\u7684\u67e5\u8be2\u6761\u4ef6\u3002<\/p>\n<p>\u6bd4\u5982\u67e5\u8be2 \u201cEverything will\u201d\uff0c\u4f1a\u5f53\u6210\u4e00\u4e2a\u5b8c\u6574\u7684\u77ed\u8bed\u8fdb\u884c\u67e5\u8be2\uff0c \u4f1a\u67e5\u51fa\u542b\u6709\u8be5\u67e5\u8be2\u6761\u4ef6\u7684\u5185\u5bb9\u3002<\/p>\n<pre><code class=\"language-bash\">GET \/basic_index*\/_search\n{\n    &quot;from&quot;: 0,\n    &quot;size&quot;: 20,\n    &quot;query&quot;: {\n        &quot;bool&quot;: {\n            &quot;should&quot;: [{\n                    &quot;match&quot;: {\n                        &quot;form_name&quot;: &quot;Everything will&quot;\n                    }\n                }\n            ]\n        }\n    }\n\n}<\/code><\/pre>\n<p>\u5982\u679c\u662f\u67e5\u8be2\u5355\u4e2a\u5b57\u6bcd\uff0cmatch\u5c31\u4e0d\u7ba1\u7528\u4e86\uff0c\u90a3\u8be5\u5982\u4f55\u5904\u7406\u5462\uff1f<\/p>\n<p>wildcard\uff1a\u901a\u914d\u7b26\u6a21\u7cca\u67e5\u8be2\uff1a<\/p>\n<p>\u5339\u914d\u4efb\u610f\u5b57\u7b26<\/p>\n<ul>\n<li>\n<\/li>\n<\/ul>\n<p>\u5339\u914d0\u4e2a\u6216\u591a\u4e2a\u5b57\u7b26<\/p>\n<pre><code class=\"language-bash\">GET \/basic_index*\/_search\n{\n    &quot;size&quot;: 20,\n    &quot;from&quot;: 0,\n    &quot;query&quot;: {\n        &quot;bool&quot;: {\n            &quot;should&quot;: [{\n                &quot;wildcard&quot;: {\n                    &quot;form_name&quot;: &quot;*very*\n                }\n            }]\n        }\n    }\n}<\/code><\/pre>\n<p>\u8bb0\u5f55\u662f\u5b58\u5728\u7684\uff0c\u4f46\u662f\u6ca1\u6709\u67e5\u51fa\u6765\uff1f \u56e0\u4e3a\u5206\u8bcd\u7684\u5f71\u54cd\uff0c\u6dfb\u52a0keyword \u8fdb\u884c\u5904\u7406<\/p>\n<pre><code class=\"language-json\"> {\n    &quot;wildcard&quot;: {\n        &quot;form_name.keyword&quot;: &quot;*very*&quot;\n    }\n}<\/code><\/pre>\n<p>Wildcard \u6027\u80fd\u4f1a\u6bd4\u8f83\u6162\u3002\u5982\u679c\u975e\u5fc5\u8981\uff0c\u5c3d\u91cf\u907f\u514d\u5728\u5f00\u5934\u52a0\u901a\u914d\u7b26 ? \u6216\u8005 *\uff0c\u8fd9\u6837\u4f1a\u660e\u663e\u964d\u4f4e\u67e5\u8be2\u6027\u80fd<\/p>\n<p>\u5982\u679c\u67e5\u8be2\u7684\u5185\u5bb9\u975e\u7a7a\uff0c\u600e\u4e48\u5904\u7406\uff1f \u76f4\u63a5\u7528*<\/p>\n<pre><code class=\"language-json\">{\n    &quot;wildcard&quot;: {\n        &quot;form_name&quot;: &quot;*&quot;\n    }\n}\n<\/code><\/pre>\n<p>\u603b\u7ed3\uff1a<br \/>\nEs \u6a21\u7cca\u67e5\u8be2\uff0c \u5206\u8bcd\u7684\u7528match\uff1b \u77ed\u8bed\u7684\u7528match_phrase\uff1b\u67e5\u8be2\u4efb\u610f\u7684\uff0c\u7528wildcard\u901a\u914d\u7b26\uff0c\u6ce8\u610f\u67e5\u8be2\u7684\u5185\u5bb9\u662f\u5426\u5206\u8bcd\uff0c\u5206\u8bcd\u7684\u6dfb\u52a0keyword\uff0c\u67e5\u8be2\u975e\u7a7a\u7684\u60c5\u51b5\uff0c\u7528*\u3002<\/p>\n<hr \/>\n<p>python:<\/p>\n<pre><code class=\"language-python\">body = {\n            &#039;_source&#039;: [&#039;company_name&#039;, &#039;id&#039;],\n            &#039;size&#039;: self.args.rows,\n            &quot;from&quot;: self.args.start_index,\n            &#039;query&#039;: {\n                &#039;wildcard&#039;: {\n                    &#039;company_name.keyword&#039;: {&quot;value&quot;: &quot;*&quot;+self.company_name+&quot;*&quot;},\n                },\n            },\n        }\n\n        # \u641c\u7d22\u6240\u6709\u6570\u636e\n        es_result = self.es_obj.search(index=&quot;eoias_company_base_info&quot;, body=body, request_timeout=120)<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Es \u6a21\u7cca\u67e5\u8be2\u7684\u65b9\u5f0f \u8981\u6c42\uff1a Es\u67e5\u8be2\uff1a \u67e5\u8be2\u5de5\u5355\u4fe1\u606f\uff0c \u8f93\u5165 \u201c\u6d4b\u8bd5\u201d\uff0c\u67e5\u51fa form_name \u4e3a\u5b57\u6bb5\u4e2d\u6709\u67e5\u8be2\u51fa\u542b\u6709\u7b26\u5408\u5185\u5bb9\u7684\u6570\u636e    \u2026 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[95],"tags":[94],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1305"}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1305"}],"version-history":[{"count":1,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1305\/revisions"}],"predecessor-version":[{"id":1306,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1305\/revisions\/1306"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1305"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}