<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - system:elasticsearch</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T11:53:59+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:2.4.x"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:5.x.x"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:dump-restore"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:filebeat"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:index-types"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:kibana"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:logstash"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:mapping"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:plugins"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:requests"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:sdl"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:2.4.x">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T19:14:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Elasticsearch 2.x.x</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:2.4.x</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;elasticsearch_2xx&quot;&gt;Elasticsearch 2.x.x&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;nano ~/elasticsearch-install.sh&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/usr/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;VERSION&lt;/span&gt;=2.4.0
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; openjdk-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-jdk
&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;alternatives&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;java-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-openjdk-amd64&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jre&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;alternatives&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;JAVA_HOME&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;java-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-openjdk-amd64
&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;PATH&lt;/span&gt;=&lt;span class=&quot;re1&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin:&lt;span class=&quot;re1&quot;&gt;$PATH&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;download.elastic.co&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;release&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;distribution&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;deb&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;dpkg&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# be sure you add &amp;quot;action.disable_delete_all_indices&amp;quot; : true to the config!!&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# start script&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch restart
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;share&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# ------------------------------------------------------------------------------------&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# if you want to remove it:&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo dpkg -r elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# binaries &amp;amp; plugin&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/usr/share/elasticsearch/bin&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# log dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/var/log/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# data dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/var/lib/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# config dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/etc/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# prepare ElasticSearch UI&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo apt-get install apache2&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo mkdir /var/www/ui&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo chown -R ubuntu.www-data /var/www&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# now copy ES-HEAD to /var/www/ui&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Elasticsearch 2.x.x&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_2xx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:5.x.x">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T19:14:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Elasticsearch 5.x.x - 6.x.x</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:5.x.x</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;elasticsearch_5xx_-_6xx&quot;&gt;Elasticsearch 5.x.x - 6.x.x&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;nano ~/elasticsearch-install.sh&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/usr/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;VERSION&lt;/span&gt;=5.6.4
&lt;span class=&quot;re2&quot;&gt;es_memory&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;4g&#039;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; openjdk-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-jdk
&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;alternatives&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;java-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-openjdk-amd64&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jre&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;alternatives&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;JAVA_HOME&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;java-&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;-openjdk-amd64
&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;PATH&lt;/span&gt;=&lt;span class=&quot;re1&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin:&lt;span class=&quot;re1&quot;&gt;$PATH&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;artifacts.elastic.co&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;downloads&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb  
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;dpkg&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; elasticsearch-&lt;span class=&quot;re1&quot;&gt;$VERSION&lt;/span&gt;.deb
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# be sure you add &amp;quot;action.disable_delete_all_indices&amp;quot; : true to the config!!&lt;/span&gt;
&amp;nbsp;
info &lt;span class=&quot;st0&quot;&gt;&amp;quot;Configuring ElasticSearch 5&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/LimitFSIZE=infinity/a LimitMEMLOCK=infinity&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;systemd&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;system&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch.service
&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;s/#bootstrap.memory_lock: true/bootstrap.memory_lock: true/&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch.yml
&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;s/#MAX_LOCKED_MEMORY=unlimited/MAX_LOCKED_MEMORY=unlimited/&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;default&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch
&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;s/-Xms2g/-Xms&lt;span class=&quot;es2&quot;&gt;$es_memory&lt;/span&gt;/&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm.options
&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;s/-Xmx2g/-Xmx&lt;span class=&quot;es2&quot;&gt;$es_memory&lt;/span&gt;/&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jvm.options
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# enabled&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;systemd&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;systemd-sysv-install &lt;span class=&quot;kw3&quot;&gt;enable&lt;/span&gt; elasticsearch
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# start script&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch restart
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;share&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;plugin
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# ------------------------------------------------------------------------------------&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# if you want to remove it:&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo dpkg -r elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# binaries &amp;amp; plugin&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/usr/share/elasticsearch/bin&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# log dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/var/log/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# data dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/var/lib/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# config dir&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#/etc/elasticsearch&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# prepare ElasticSearch UI&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo apt-get install apache2&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo mkdir /var/www/ui&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#sudo chown -R ubuntu.www-data /var/www&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# now copy ES-HEAD to /var/www/ui&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Elasticsearch 5.x.x - 6.x.x&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_5xx_-_6xx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:dump-restore">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T19:16:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Архивация и восстановление / Dump &amp;&amp; Restore</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:dump-restore</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;архивация_и_восстановление_dump_restore&quot;&gt;Архивация и восстановление / Dump &amp;amp;&amp;amp; Restore&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \/ Dump &amp;amp;&amp;amp; Restore&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f_\u0438_\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_dump_restore&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-130&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;создание_дампа_dump_create&quot;&gt;Создание дампа / Dump create&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 English: &lt;a href=&quot;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&quot; class=&quot;urlextern&quot; title=&quot;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&quot; rel=&quot;ugc nofollow&quot;&gt;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;plugin_note noteimportant&quot;&gt;Добавляем путь до сохранения снапшотов в конфигурационный файл
&lt;p&gt;
nano /usr/local/etc/elasticsearch/elasticsearch.yml
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;path.repo: &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/usr/local/var/elasticsearch/snapshot&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0430\u043c\u043f\u0430 \/ Dump create&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0430\u043c\u043f\u0430_dump_create&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;131-526&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;регистрация&quot;&gt;Регистрация&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ curl &lt;span class=&quot;re5&quot;&gt;-XPUT&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;http://localhost:9200/_snapshot/backup&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,
    &amp;quot;settings&amp;quot;: {
        &amp;quot;location&amp;quot;: &amp;quot;/usr/local/var/elasticsearch/snapshot&amp;quot;,
        &amp;quot;compress&amp;quot;: true
    }
}&#039;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 где: 
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 backup - название репозитория
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 /usr/local/var/elasticsearch/snapshot - папка с содержанием самого репозитория
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;527-961&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;проверка_регистрации&quot;&gt;Проверка регистрации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XGET&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://localhost:9200/_snapshot/_all?pretty&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
ответ от elasticsearch
&lt;/p&gt;
&lt;pre class=&quot;code json&quot;&gt;{
  &amp;quot;backup&amp;quot; : {
    &amp;quot;type&amp;quot; : &amp;quot;fs&amp;quot;,
    &amp;quot;settings&amp;quot; : {
      &amp;quot;compress&amp;quot; : &amp;quot;true&amp;quot;,
      &amp;quot;location&amp;quot; : &amp;quot;/usr/local/var/elasticsearch/snapshot/backup&amp;quot;
    }
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;962-1303&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;проверка_целостности&quot;&gt;Проверка целостности&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XPOST&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://localhost:9200/_snapshot/backup/_verify&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
ответ от elasticsearch
&lt;/p&gt;
&lt;pre class=&quot;code json&quot;&gt;{&amp;quot;nodes&amp;quot;:{&amp;quot;zKsDO_G3SlCdbLlhVmgLKA&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;Vapor&amp;quot;}}}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1304-1542&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;создание_snapshot_backup&quot;&gt;Создание snapshot / Backup&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XPUT&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://localhost:9200/_snapshot/backup/my_index/?wait_for_completion=true&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Где my_index является существующим индексом.
&lt;/p&gt;

&lt;p&gt;
Проверить наличие инднеса можно командой
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;--silent&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-XGET&lt;/span&gt;  &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://localhost:9200/_stats?pretty&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; my_index&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 snapshot \/ Backup&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_snapshot_backup&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1543-1948&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;удаление_регистрации_репозитория&quot;&gt;Удаление регистрации репозитория&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XDELETE&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;http://localhost:9200/_snapshot/backup&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435_\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438_\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1949-2100&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;восстановление_restore&quot;&gt;Восстановление / Restore&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 English: &lt;a href=&quot;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&quot; class=&quot;urlextern&quot; title=&quot;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&quot; rel=&quot;ugc nofollow&quot;&gt;https://gist.github.com/lucidlibrary/188d6ff895e56c83dea3&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \/ Restore&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_restore&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2101-2222&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;архивация_и_восстановление_dump_restore1&quot;&gt;Архивация и восстановление / Dump &amp;amp;&amp;amp; Restore&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \/ Dump &amp;amp;&amp;amp; Restore&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f_\u0438_\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_dump_restore1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2223-2304&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если ранее небыл зарегистрирован.
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ curl &lt;span class=&quot;re5&quot;&gt;-XPUT&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;http://localhost:9200/_snapshot/_restore?wait_for_completion=true&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,
    &amp;quot;settings&amp;quot;: {
        &amp;quot;location&amp;quot;: &amp;quot;/usr/local/var/elasticsearch/snapshot&amp;quot;,
        &amp;quot;compress&amp;quot;: true
    }
}&#039;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 где: 
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 backup - название репозитория
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 /usr/local/var/elasticsearch/snapshot - папка с содержанием самого репозитория
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2305-2825&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;проверка&quot;&gt;Проверка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XPOST&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;localhost:&lt;span class=&quot;nu0&quot;&gt;9200&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;_snapshot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;backup&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;_verify?pretty&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;2826-2942&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;восстановление&quot;&gt;Восстановление&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-XPOST&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;localhost:&lt;span class=&quot;nu0&quot;&gt;9200&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;_snapshot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;backup&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;_restore?pretty&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;2943-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:filebeat">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-20T13:59:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Filebeat</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:filebeat</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;filebeat&quot;&gt;Filebeat&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Собирает из разных источников фалы логов и перенаправляет их в logstash.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Filebeat&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;filebeat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-151&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; apt-transport-https
$ &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-qO&lt;/span&gt; - https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;artifacts.elastic.co&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;GPG-KEY-elasticsearch &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-key add&lt;/span&gt; -
$ &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;deb https://artifacts.elastic.co/packages/5.x/apt stable main&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tee&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sources.list.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elastic-&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;.x.list
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get update&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; filebeat&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;152-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:index-types">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-20T14:56:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Data types - Типы данных индеса</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:index-types</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;data_types_-_типы_данных_индеса&quot;&gt;Data types - Типы данных индеса&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Data types - \u0422\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;data_types_-_\u0442\u0438\u043f\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u043d\u0434\u0435\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-109&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;core_datatypes&quot;&gt;Core datatypes&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 string - text and keyword
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [number] - long, integer, short, byte, double, float, half_float, scaled_float
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [date] - date
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [boolean] - boolean
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [binary] - binary
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [range] - integer_range, float_range, long_range, double_range, date_range
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;strong&gt;text&lt;/strong&gt; - Эти поля предварительно обрабатываются анализатором для преобразования строки в список отдельных терминов. &lt;br/&gt;

&lt;strong&gt;keyword&lt;/strong&gt; - Поля ключевых слов доступны только по их точному значению. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Core datatypes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;core_datatypes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;110-735&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;complex_datatypes&quot;&gt;Complex datatypes&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [array] - Array support does not require a dedicated type
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [object] - object for single JSON objects
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [nested] - nested for arrays of JSON objects
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Complex datatypes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;complex_datatypes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;736-924&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;geo_datatypes&quot;&gt;Geo datatypes&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [geo-point] - geo_point for lat/lon points
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [geo-shape] - geo_shape for complex shapes like polygons
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Geo datatypes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;geo_datatypes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;925-1060&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;specialised_datatypes&quot;&gt;Specialised datatypes&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [ip] - ip for IPv4 and IPv6 addresses
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Completion datatype - completion to provide auto-complete suggestions
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [token-count] - token_count to count the number of tokens in a string
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 {plugins}/mapper-murmur3.html[mapper-murmur3]
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 murmur3 to compute hashes of values at index-time and store them in the index
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [percolator] - Accepts queries from the query-dsl
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 [parent-join] - Defines parent/child relation for documents within the same index
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Specialised datatypes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;specialised_datatypes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1061-1558&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;multi-fields&quot;&gt;Multi-fields&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
It is often useful to index the same field in different ways for different purposes. For instance, a string field could be mapped as a text field for full-text search, and as a keyword field for sorting or aggregations. Alternatively, you could index a text field with the standard analyzer, the english analyzer, and the french analyzer.
&lt;/p&gt;

&lt;p&gt;
This is the purpose of multi-fields. Most datatypes support multi-fields via the Multi-fields parameter.
&lt;/p&gt;

&lt;p&gt;
types/array.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/binary.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/range.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/boolean.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/date.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/geo-point.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/geo-shape.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/ip.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/keyword.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/nested.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/numeric.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/object.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/text.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/token-count.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/percolator.asciidoc
&lt;/p&gt;

&lt;p&gt;
types/parent-join.asciidoc
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Multi-fields&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;multi-fields&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1559-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:kibana">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-17T01:59:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kibana</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:kibana</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:kibana&amp;amp;do=showtag&amp;amp;tag=kibana&quot; class=&quot;wikilink1&quot; title=&quot;tag:kibana&quot; rel=&quot;tag&quot;&gt;kibana&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:logging&amp;amp;do=showtag&amp;amp;tag=logging&quot; class=&quot;wikilink1&quot; title=&quot;tag:logging&quot; rel=&quot;tag&quot;&gt;logging&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kibana&quot;&gt;Kibana&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это веб-интерфейс для вывода индексированных Elasticsearch логов. Результатом может быть не только текстовая информация, но и, что удобно, диаграммы и графики. Он может визуализировать геоданные, строить отчеты, при установке X-Pack становятся доступными алерты. Здесь уже каждый подстраивает интерфейс под свои задачи. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Kibana&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kibana&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;39-632&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;633-664&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;bit&quot;&gt;64 bit&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;artifacts.elastic.co&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;downloads&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;kibana&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;kibana-5.6.12-amd64.deb&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;64 bit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;665-780&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;bit1&quot;&gt;32 bit&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;artifacts.elastic.co&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;downloads&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;kibana&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;kibana-5.6.12-i386.deb&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;32 bit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bit1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;781-894&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;запуск_в_качестве_сервера&quot;&gt;Запуск в качестве сервера&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0443\u0441\u043a_\u0432_\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435_\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;895-955&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;sysv&quot;&gt;SysV&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; update-rc.d kibana defaults &lt;span class=&quot;nu0&quot;&gt;95&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; service kibana start
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; service kibana stop&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SysV&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sysv&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;956-1094&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;systemd&quot;&gt;SystemD&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;systemctl daemon-reload
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;systemctl &lt;span class=&quot;kw3&quot;&gt;enable&lt;/span&gt; kibana.service
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; systemctl start kibana.service
$ &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; systemctl stop kibana.service&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SystemD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;systemd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1095-1289&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
/etc/kibana/kibana.yml
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1290-1365&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;nginx_proxy&quot;&gt;Nginx proxy&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code nginx&quot;&gt;&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#location&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;location&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;~&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;|/app/kibana|/bundles/|/status|/plugins|/elasticsearch/|&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpProxyModule#proxy_pass&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;proxy_pass&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#http&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;http&lt;/span&gt;&lt;/a&gt;://127.0.0.1:5601&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpProxyModule#proxy_http_version&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;proxy_http_version&lt;/span&gt;&lt;/a&gt; 1.1&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpProxyModule#proxy_set_header&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;proxy_set_header&lt;/span&gt;&lt;/a&gt; Upgrade &lt;span class=&quot;re0&quot;&gt;$http_upgrade&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpProxyModule#proxy_set_header&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;proxy_set_header&lt;/span&gt;&lt;/a&gt; Connection &lt;span class=&quot;st0&quot;&gt;&amp;quot;upgrade&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpProxyModule#proxy_set_header&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;proxy_set_header&lt;/span&gt;&lt;/a&gt; Host &lt;span class=&quot;re0&quot;&gt;$host&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#rewrite&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;rewrite&lt;/span&gt;&lt;/a&gt; /&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;.*&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;$ /$1 &lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#break&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;break&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nginx proxy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx_proxy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1366-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:logstash">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-20T03:04:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Logstash</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:logstash</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;logstash&quot;&gt;Logstash&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:mapping">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-29T10:47:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mapping</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:mapping</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;mapping&quot;&gt;Mapping&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ curl &lt;span class=&quot;re5&quot;&gt;-XPUT&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;http://localhost:9200/twitter/tweet/_mapping&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{
    &amp;quot;tweet&amp;quot; : {
        &amp;quot;_source&amp;quot; : {&amp;quot;enabled&amp;quot; : false},
        &amp;quot;properties&amp;quot; : {
            &amp;quot;user&amp;quot; : {&amp;quot;type&amp;quot; : &amp;quot;string&amp;quot;, &amp;quot;index&amp;quot; : &amp;quot;not_analyzed&amp;quot;},
            &amp;quot;message&amp;quot; : {&amp;quot;type&amp;quot; : &amp;quot;string&amp;quot;, &amp;quot;null_value&amp;quot; : &amp;quot;na&amp;quot;, &amp;quot;store&amp;quot;: true},
            &amp;quot;postDate&amp;quot; : {&amp;quot;type&amp;quot; : &amp;quot;date&amp;quot;},
            &amp;quot;priority&amp;quot; : {&amp;quot;type&amp;quot; : &amp;quot;integer&amp;quot;},
            &amp;quot;rank&amp;quot; : {&amp;quot;type&amp;quot; : &amp;quot;float&amp;quot;, &amp;quot;index_name&amp;quot; : &amp;quot;rating&amp;quot;}
        }
    }
}&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mapping&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mapping&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-561&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;конфигурация_config&quot;&gt;Конфигурация / Config&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \/ Config&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f_config&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;562-608&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;базовые_типы_данных&quot;&gt;Базовые типы данных&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;plugin_note notetip&quot;&gt;Примечание: По умолчанию &lt;strong&gt;&amp;quot;_source&amp;quot; : {&amp;quot;enabled&amp;quot; : true}&lt;/strong&gt; и весь документ хранится в индексе в исходном состояние и возвращается по запросу. И это работает быстрее, чем хранить в индексе отдельные поля, при условии, что ваш документ не огромен. Тогда хранение только необходимых полей может дать профит. Поэтому я не рекомендую трогать это поле без веской на то причины.
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&amp;quot;_source&amp;quot; : {&amp;quot;enabled&amp;quot; : false}&lt;/strong&gt; — Тем самым мы указали, что хранить исходные данные для этого типа не нужно. Когда это может понадобится? Например у вас есть очень тяжелый документ с кучей информации, которую нужно только индексировать, но не нужно выводить в ответе
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&amp;quot;store&amp;quot;: true&lt;/strong&gt; для поля message говорит о том, что это исходник поля необходимо сохранять в индексе
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&amp;quot;index&amp;quot; : &amp;quot;not_analyzed&amp;quot;&lt;/strong&gt; — тут мы указали, что это поле не должно анализироваться, т.е. должно хранится как есть. Какие бывают анализаторы
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&amp;quot;null_value&amp;quot; : &amp;quot;na&amp;quot;&lt;/strong&gt; — дефолтное значение для поля
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&amp;quot;index_name&amp;quot; : &amp;quot;rating&amp;quot;&lt;/strong&gt; — тут мы указали алиас для поля. Теперь мы можем обращаться к нему как к «rank» так и к «rating»
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u0430\u0437\u043e\u0432\u044b\u0435_\u0442\u0438\u043f\u044b_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;609-2482&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;типы_array_object_nested&quot;&gt;Типы array/object/nested&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0438\u043f\u044b array\/object\/nested&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f\u044b_array_object_nested&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2483-2522&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;nested_вложенный_type&quot;&gt;Nested(вложенный) type&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Подробнее о типе можно узнать из документации &lt;a href=&quot;https://www.elastic.co/guide/en/elasticsearch/reference/5.6/nested.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.elastic.co/guide/en/elasticsearch/reference/5.6/nested.html&quot; rel=&quot;ugc nofollow&quot;&gt;Nested datatype&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Document &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    &amp;quot;obj1&amp;quot; : [
        {
            &amp;quot;name&amp;quot; : &amp;quot;blue&amp;quot;,
            &amp;quot;count&amp;quot; : 4
        },
        {
            &amp;quot;name&amp;quot; : &amp;quot;green&amp;quot;,
            &amp;quot;count&amp;quot; : 6
        }
    ]
}&lt;/pre&gt;

&lt;p&gt;
Если мы будем искать &lt;strong&gt;name = blue &amp;amp;&amp;amp; count&amp;gt;5&lt;/strong&gt; то этот документ будет найден, что бы избежать такого сценария, стоит использовать nested тип.
&lt;/p&gt;

&lt;p&gt;
mappig &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    &amp;quot;type1&amp;quot; : {
        &amp;quot;properties&amp;quot; : {
            &amp;quot;obj1&amp;quot; : {
                &amp;quot;type&amp;quot; : &amp;quot;nested&amp;quot;,
                &amp;quot;properties&amp;quot;: {
                    &amp;quot;name&amp;quot; : {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;quot;index&amp;quot;: &amp;quot;not_analyzed&amp;quot;},
                    &amp;quot;count&amp;quot; : {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;}
                }
            }
        }
    }
}&lt;/pre&gt;

&lt;p&gt;
Для поиска по nested типу следует использовать &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-nested-query.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-nested-query.html&quot; rel=&quot;ugc nofollow&quot;&gt;nested query&lt;/a&gt; или &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-nested-filter.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-nested-filter.html&quot; rel=&quot;ugc nofollow&quot;&gt;nested filter&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nested(\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) type&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nested_\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439_type&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2523-3840&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;multi-fields&quot;&gt;Multi-fields&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр позволяет указать разные настройки маппинга для одного поля. Добавлен ко все базовым типам (кроме nested и object).
&lt;/p&gt;
&lt;pre class=&quot;code json&quot;&gt;&amp;quot;title&amp;quot;: {
    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,
    &amp;quot;fields&amp;quot;: {
        &amp;quot;raw&amp;quot;:   { &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;quot;index&amp;quot;: &amp;quot;not_analyzed&amp;quot; }
    }
}&lt;/pre&gt;

&lt;p&gt;
Если отключить анализатор, поиск будет работать не на полную катушку, а если включить, то группировать мы будем не по сырым данным, а по обработанным. Например, Санкт-Петербург после анализатора будет «Санкт» и «Петербург».
Теперь мы можем обращаться к «title» за поиском и к «raw» за группировкой и любыми другими видами сортировки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Multi-fields&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;multi-fields&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3841-4831&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;остальные_типы&quot;&gt;Остальные типы&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-ip-type.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-ip-type.html&quot; rel=&quot;ugc nofollow&quot;&gt;ip type&lt;/a&gt; — хранение ip в виде цифр
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-geo-point-type.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-geo-point-type.html&quot; rel=&quot;ugc nofollow&quot;&gt;geo point type&lt;/a&gt; — хранение координат (удобно при поиске ближайших объектов к определённой координате)
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-geo-shape-type.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-geo-shape-type.html&quot; rel=&quot;ugc nofollow&quot;&gt;geo point type&lt;/a&gt; — довольно специфичный тип для хранение определённых полигонов
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-attachment-type.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-attachment-type.html&quot; rel=&quot;ugc nofollow&quot;&gt;attachment type&lt;/a&gt; — Хранение файлов в базе закодированных в base64. Обычно используется с связке с собственным анализатором. (Хотя как по мне, удовольствие сомнительное)
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0438\u043f\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435_\u0442\u0438\u043f\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4832-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:plugins">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T02:36:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Elasticsearch plugins</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:plugins</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:plugins&amp;amp;do=showtag&amp;amp;tag=plugins&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:plugins&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; plugins&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;elasticsearch_plugins&quot;&gt;Elasticsearch plugins&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Elasticsearch plugins&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_plugins&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;32-68&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit2&quot; id=&quot;kopf&quot;&gt;kopf&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;elasticsearch&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; version	branch&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;	latest version&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;0.90.X&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 0.90&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;	v0.90&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;1.X&lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;	  1.0&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;	v1.6.1&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;2.X&lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;	  2.0&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;	v2.1.1&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;83-194&amp;quot;} --&gt;&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; lmenezes&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-kopf&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;branch&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;version&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/lmenezes/elasticsearch-kopf&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/lmenezes/elasticsearch-kopf&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/lmenezes/elasticsearch-kopf&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;kopf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kopf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;69-330&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;elasticsearch-inquisitor&quot;&gt;elasticsearch-inquisitor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://178.140.10.58:8080/lib/exe/fetch.php?tok=e1e3a0&amp;amp;media=http%3A%2F%2Fimages.mirocow.com%2F2016-05-15-17-57-20-5xnpg.png&quot; class=&quot;media&quot; title=&quot;http://images.mirocow.com/2016-05-15-17-57-20-5xnpg.png&quot;&gt;&lt;img src=&quot;http://178.140.10.58:8080/lib/exe/fetch.php?w=300&amp;amp;tok=31f328&amp;amp;media=http%3A%2F%2Fimages.mirocow.com%2F2016-05-15-17-57-20-5xnpg.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; polyfractal&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-inquisitor&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/polyfractal/elasticsearch-inquisitor&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/polyfractal/elasticsearch-inquisitor&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/polyfractal/elasticsearch-inquisitor&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-inquisitor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-inquisitor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;331-566&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;elasticsearch-hq&quot;&gt;elasticsearch-HQ&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; royrusso&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-HQ&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://localhost:9200/_plugin/hq/&quot; class=&quot;urlextern&quot; title=&quot;http://localhost:9200/_plugin/hq/&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost:9200/_plugin/hq/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-HQ&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-hq&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;567-695&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;elasticsearch-head&quot;&gt;elasticsearch-head&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; mobz&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-head&lt;/pre&gt;

&lt;p&gt;
Клиент для выполнения базовых операций
&lt;a href=&quot;https://mobz.github.io/elasticsearch-head/&quot; class=&quot;urlextern&quot; title=&quot;https://mobz.github.io/elasticsearch-head/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mobz.github.io/elasticsearch-head/&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://localhost:9200/_plugin/head&quot; class=&quot;urlextern&quot; title=&quot;http://localhost:9200/_plugin/head&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost:9200/_plugin/head&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-head&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-head&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;696-942&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;elasticsearch-gui&quot;&gt;elasticsearch-gui&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; jettro&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-gui &lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://localhost:9200/_plugin/gui&quot; class=&quot;urlextern&quot; title=&quot;http://localhost:9200/_plugin/gui&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost:9200/_plugin/gui&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-gui&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-gui&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;943-1072&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;elasticsearch-analysis-icu_-_icu_analysis_for_elasticsearch_17&quot;&gt;elasticsearch-analysis-icu - ICU Analysis for Elasticsearch 17&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-analysis-icu&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;2.7.0&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/elastic/elasticsearch-analysis-icu&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/elastic/elasticsearch-analysis-icu&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/elastic/elasticsearch-analysis-icu&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-analysis-icu - ICU Analysis for Elasticsearch 17&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-analysis-icu_-_icu_analysis_for_elasticsearch_17&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1073-1288&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;elasticsearch-analysis-morphology_-_morphological_analysis_plugin_for_elasticsearch&quot;&gt;elasticsearch-analysis-morphology - Morphological Analysis Plugin for ElasticSearch&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Пример использования в запросе: &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=system:elasticsearch:plugins:analysis-morphology&quot; class=&quot;wikilink1&quot; title=&quot;system:elasticsearch:plugins:analysis-morphology&quot; data-wiki-id=&quot;system:elasticsearch:plugins:analysis-morphology&quot;&gt;Morphological Analysis Plugin for ElasticSearch - Пример использования&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-analysis-morphology - Morphological Analysis Plugin for ElasticSearch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-analysis-morphology_-_morphological_analysis_plugin_for_elasticsearch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1289-1494&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit10&quot; id=&quot;elasticsearch_17&quot;&gt;ElasticSearch 17&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; analysis-morphology &lt;span class=&quot;re5&quot;&gt;-url&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;dl.bintray.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;imotov&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-plugins&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-analysis-morphology&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;1.2.1&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-analysis-morphology-1.2.1.zip&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/imotov/elasticsearch-analysis-morphology&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/imotov/elasticsearch-analysis-morphology&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/imotov/elasticsearch-analysis-morphology&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ElasticSearch 17&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_17&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1495-1807&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit11&quot; id=&quot;elasticsearch_231&quot;&gt;ElasticSearch 2.3.1&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;dl.bintray.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;imotov&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-plugins&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-analysis-morphology&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;2.3.1&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-analysis-morphology-2.3.1.zip&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/imotov/elasticsearch-analysis-morphology&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/imotov/elasticsearch-analysis-morphology&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/imotov/elasticsearch-analysis-morphology&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ElasticSearch 2.3.1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_231&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;1808-2098&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit12&quot; id=&quot;elasticsearch-mapper-attachments_-_mapper_attachments_type_for_elasticsearch&quot;&gt;elasticsearch-mapper-attachments - Mapper Attachments Type for Elasticsearch&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; elasticsearch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-mapper-attachments&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;3.1.2&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/elastic/elasticsearch-mapper-attachments&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/elastic/elasticsearch-mapper-attachments&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/elastic/elasticsearch-mapper-attachments&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-mapper-attachments - Mapper Attachments Type for Elasticsearch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-mapper-attachments_-_mapper_attachments_type_for_elasticsearch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;2099-2340&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit13&quot; id=&quot;elasticsearch-action-updatebyquery&quot;&gt;elasticsearch-action-updatebyquery&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;plugin &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; com.yakaz.elasticsearch.plugins&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;elasticsearch-action-updatebyquery&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;2.6.0&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/yakaz/elasticsearch-action-updatebyquery&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/yakaz/elasticsearch-action-updatebyquery&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/yakaz/elasticsearch-action-updatebyquery&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class=&quot;code&quot;&gt;|Update By Query Action Plugin  | ElasticSearch          |
├───────────────────────────────┼────────────────────────┤
│                               │ 2.0.0-beta1            │
├───────────────────────────────┼────────────────────────┤
│ 2.6.0                         │ 1.6.0 ─► (1.7.4)       │
├───────────────────────────────┼────────────────────────┤
│ 2.5.x                         │ 1.5.0 ─► (1.5.2)       │
├───────────────────────────────┼────────────────────────┤
│ 2.4.0                         │ 1.4.0 ─► (1.4.5)       │
├───────────────────────────────┼────────────────────────┤
│ 2.3.0                         │ 1.4.0.Beta1            │
├───────────────────────────────┼────────────────────────┤
│ 2.2.0                         │ 1.3.0 ─► (1.3.8)       │
├───────────────────────────────┼────────────────────────┤
│ 2.1.1                         │ 1.2.3                  │
├───────────────────────────────┼────────────────────────┤
│ 2.1.0                         │ 1.2.0 ─► 1.2.2         │
├───────────────────────────────┼────────────────────────┤
│ 2.0.x                         │ 1.1.0 ─► 1.1.2         │
├───────────────────────────────┼────────────────────────┤
│ 1.6.x                         │ 1.0.0 ─► 1.0.2         │
├───────────────────────────────┼────────────────────────┤
│ 1.5.x                         │ 1.0.0.Beta1            │
├───────────────────────────────┼────────────────────────┤
│ 1.4.x                         │ 0.90.10 ─► (0.90.13)   │
├───────────────────────────────┼────────────────────────┤
│ 1.4.0                         │ 0.90.6 ─► 0.90.9       │
├───────────────────────────────┼────────────────────────┤
│ 1.3.x                         │ 0.90.4 ─► 0.90.5       │
├───────────────────────────────┼────────────────────────┤
│ 1.2.x                         │ 0.90.3                 │
├───────────────────────────────┼────────────────────────┤
│ 1.1.x                         │ 0.90.0.beta1 ─► 0.90.2 │
├───────────────────────────────┼────────────────────────┤
│ 1.0.x                         │ 0.20.0 ─► 0.20.4       │
└───────────────────────────────┴────────────────────────┘&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;elasticsearch-action-updatebyquery&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch-action-updatebyquery&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;2341-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:requests">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T19:51:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Requests</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:requests</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:search&amp;amp;do=showtag&amp;amp;tag=search&quot; class=&quot;wikilink1&quot; title=&quot;tag:search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:elasticsearch&amp;amp;do=showtag&amp;amp;tag=elasticsearch&quot; class=&quot;wikilink1&quot; title=&quot;tag:elasticsearch&quot; rel=&quot;tag&quot;&gt;elasticsearch&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:indexer&amp;amp;do=showtag&amp;amp;tag=indexer&quot; class=&quot;wikilink1&quot; title=&quot;tag:indexer&quot; rel=&quot;tag&quot;&gt;indexer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;requests&quot;&gt;Requests&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
~~stoggle_buttons~~
~~stoggle_openDIV~~
~~stoggle_closeDIV~~
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;PUT /_snapshot/backup
{
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,
    &amp;quot;settings&amp;quot;: {
        &amp;quot;location&amp;quot;: &amp;quot;/var/backups/elasticsearch/snapshot&amp;quot;,
        &amp;quot;compress&amp;quot;: true
    }
}

GET /_snapshot/_all?pretty&amp;quot;

PUT /_snapshot/backup/es_index_products/?wait_for_completion=true

PUT /_snapshot/backup/es_index_lot/?wait_for_completion=true&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;brand.id&amp;quot;: 129
          }
        }
      ]
    }
  },
  &amp;quot;aggs&amp;quot;: {
    &amp;quot;brands_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;brand.id&amp;quot;
      }
    },
    &amp;quot;lots_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;lots&amp;quot;
      }
    },
    &amp;quot;users_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;attributes.user_id&amp;quot;
      }
    }     
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_lots/lots/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;brand.id&amp;quot;: 129
          }
        }
      ]
    }
  },
  &amp;quot;aggs&amp;quot;: {
    &amp;quot;1_brand.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;brand.id&amp;quot;
      }
    }
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;match_all&amp;quot;: {}
        },
        {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;categories.id&amp;quot;: &amp;quot;1&amp;quot;
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;categories.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;brand.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;model.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;product_collections&amp;quot;: [
              &amp;quot;1&amp;quot;
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;66&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              },
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;71&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              },
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;73&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        },
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;attributes.product_status_id&amp;quot;: 1
          }
        }
      ]
    }
  },
  &amp;quot;aggs&amp;quot;: {
    &amp;quot;0_categories.id_filter_agg&amp;quot;: {
      &amp;quot;filter&amp;quot;: {
        &amp;quot;terms&amp;quot;: {
          &amp;quot;categories.id&amp;quot;: &amp;quot;1&amp;quot;
        }
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;categories.id_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;categories.id&amp;quot;
          }
        }
      }
    },
    &amp;quot;1_brand.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;brand.id&amp;quot;
      }
    },
    &amp;quot;2_model.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;model.id&amp;quot;
      }
    },
    &amp;quot;3_product_collections_filter_agg&amp;quot;: {
      &amp;quot;filter&amp;quot;: {
        &amp;quot;terms&amp;quot;: {
          &amp;quot;product_collections&amp;quot;: [
            &amp;quot;1&amp;quot;
          ]
        }
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;product_collections_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;product_collections&amp;quot;
          }
        }
      }
    },
    &amp;quot;4_in_stock_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;script&amp;quot;: {
          &amp;quot;source&amp;quot;: &amp;quot;doc[&amp;#039;lots&amp;#039;].values.size() &amp;gt; 0&amp;quot;,
          &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
        },
        &amp;quot;size&amp;quot;: 10000
      }
    },
    &amp;quot;5_string_facet_nested_agg&amp;quot;: {
      &amp;quot;nested&amp;quot;: {
        &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;string_facet.facet_name_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_name&amp;quot;
          },
          &amp;quot;aggs&amp;quot;: {
            &amp;quot;string_facet.facet_value_terms_agg&amp;quot;: {
              &amp;quot;terms&amp;quot;: {
                &amp;quot;size&amp;quot;: 10000,
                &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_value&amp;quot;
              }
            }
          }
        }
      }
    }
  },
  &amp;quot;min_score&amp;quot;: 0.5,
  &amp;quot;_source&amp;quot;: false
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;53&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      ]
    }
  },
  &amp;quot;_source&amp;quot;: false
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;script&amp;quot;: {
            &amp;quot;script&amp;quot;: {
              &amp;quot;source&amp;quot;: &amp;quot;doc[&amp;#039;attributes.id&amp;#039;].value == params.id&amp;quot;,
              &amp;quot;params&amp;quot;: {
                &amp;quot;id&amp;quot;: 1
              },
              &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
            }
          }
        },
        {
          &amp;quot;script&amp;quot;: {
            &amp;quot;script&amp;quot;: {
              &amp;quot;source&amp;quot;: &amp;quot;doc[&amp;#039;attributes.cat_id&amp;#039;].value == params.cat_id&amp;quot;,
              &amp;quot;params&amp;quot;: {
                &amp;quot;cat_id&amp;quot;: 1
              },
              &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
            }
          }
        }
      ]
    }
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;body&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;script&amp;quot;: {
            &amp;quot;script&amp;quot;: {
              &amp;quot;source&amp;quot;: &amp;quot;doc[&amp;#039;attributes.id&amp;#039;].value == params.id&amp;quot;,
              &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;,
              &amp;quot;params&amp;quot;: {
                &amp;quot;id&amp;quot;: 1
              }
            }
          }
        },
        {
          &amp;quot;script&amp;quot;: {
            &amp;quot;script&amp;quot;: {
              &amp;quot;source&amp;quot;: &amp;quot;doc[&amp;#039;attributes.updated_at&amp;#039;].value == params.updated_at&amp;quot;,
              &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;,
              &amp;quot;params&amp;quot;: {
                &amp;quot;updated_at&amp;quot;: &amp;quot;2016-06-15 08:47:53&amp;quot;
              }
            }
          }
        }
      ]
    }
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;script&amp;quot;: {
      &amp;quot;script&amp;quot;: {
        &amp;quot;source&amp;quot;: &amp;quot;(doc[&amp;#039;attributes.id&amp;#039;].value == params.id) &amp;amp;&amp;amp; (doc[&amp;#039;attributes.cat_id&amp;#039;].value == params.cat_id)&amp;quot;,
        &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;,
        &amp;quot;params&amp;quot;: {
          &amp;quot;id&amp;quot;: 7609,
          &amp;quot;cat_id&amp;quot;: 1
        }
      }
    }
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_lots/lots/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;product_id&amp;quot;: &amp;quot;102&amp;quot;
          }
        }
      ]
    }
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;filter&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;categories.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;brand.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;model.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;product_status_id&amp;quot;: 1
          }
        }
      ],
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;match_all&amp;quot;: {}
        }
      ]
    }
  },
  &amp;quot;aggs&amp;quot;: {
    &amp;quot;0_categories.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;categories.id&amp;quot;
      }
    },
    &amp;quot;1_brand.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;brand.id&amp;quot;
      }
    },
    &amp;quot;2_model.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;model.id&amp;quot;
      }
    },
    &amp;quot;3_product_collections_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;product_collections&amp;quot;
      }
    },
    &amp;quot;4_in_stock_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;script&amp;quot;: {
          &amp;quot;source&amp;quot;: &amp;quot;doc.lots.values.size() &amp;gt; 0&amp;quot;,
          &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
        },
        &amp;quot;size&amp;quot;: 10000
      }
    },
    &amp;quot;5_string_facet_nested_agg&amp;quot;: {
      &amp;quot;nested&amp;quot;: {
        &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;string_facet.facet_name_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_name&amp;quot;
          },
          &amp;quot;aggs&amp;quot;: {
            &amp;quot;string_facet.facet_value_terms_agg&amp;quot;: {
              &amp;quot;terms&amp;quot;: {
                &amp;quot;size&amp;quot;: 10000,
                &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_value&amp;quot;
              }
            }
          }
        }
      }
    }
  },
  &amp;quot;_source&amp;quot;: true
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;filter&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;categories.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;brand.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;model.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;53&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        },
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;product_status_id&amp;quot;: 1
          }
        }
      ],
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;match_all&amp;quot;: {}
        },
        {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;categories.id&amp;quot;: [
              &amp;quot;1&amp;quot;
            ]
          }
        }
      ]
    }
  },
  &amp;quot;aggs&amp;quot;: {
    &amp;quot;0_categories.id_filter_agg&amp;quot;: {
      &amp;quot;filter&amp;quot;: {
        &amp;quot;terms&amp;quot;: {
          &amp;quot;categories.id&amp;quot;: [
            &amp;quot;1&amp;quot;
          ]
        }
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;categories.id_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;categories.id&amp;quot;
          }
        }
      }
    },
    &amp;quot;1_brand.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;brand.id&amp;quot;
      }
    },
    &amp;quot;2_model.id_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;model.id&amp;quot;
      }
    },
    &amp;quot;3_product_collections_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;size&amp;quot;: 10000,
        &amp;quot;field&amp;quot;: &amp;quot;product_collections&amp;quot;
      }
    },
    &amp;quot;4_in_stock_terms_agg&amp;quot;: {
      &amp;quot;terms&amp;quot;: {
        &amp;quot;script&amp;quot;: {
          &amp;quot;source&amp;quot;: &amp;quot;doc.lots.values.size() &amp;gt; 0&amp;quot;,
          &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
        },
        &amp;quot;size&amp;quot;: 10000
      }
    },
    &amp;quot;5_string_facet_nested_agg&amp;quot;: {
      &amp;quot;nested&amp;quot;: {
        &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;
      },
      &amp;quot;aggs&amp;quot;: {
        &amp;quot;string_facet.facet_name_terms_agg&amp;quot;: {
          &amp;quot;terms&amp;quot;: {
            &amp;quot;size&amp;quot;: 10000,
            &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_name&amp;quot;
          },
          &amp;quot;aggs&amp;quot;: {
            &amp;quot;string_facet.facet_value_terms_agg&amp;quot;: {
              &amp;quot;terms&amp;quot;: {
                &amp;quot;size&amp;quot;: 10000,
                &amp;quot;field&amp;quot;: &amp;quot;string_facet.facet_value&amp;quot;
              }
            }
          }
        }
      }
    }
  },
  &amp;quot;_source&amp;quot;: false
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;filter&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;categories.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;brand.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;model.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;nested&amp;quot;: {
                  &amp;quot;path&amp;quot;: &amp;quot;string_facet&amp;quot;,
                  &amp;quot;query&amp;quot;: {
                    &amp;quot;bool&amp;quot;: {
                      &amp;quot;filter&amp;quot;: [
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_name&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;diameter&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        },
                        {
                          &amp;quot;term&amp;quot;: {
                            &amp;quot;string_facet.facet_value&amp;quot;: {
                              &amp;quot;value&amp;quot;: &amp;quot;53&amp;quot;,
                              &amp;quot;boost&amp;quot;: 1
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        },
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;product_status_id&amp;quot;: 1
          }
        }
      ],
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;match_all&amp;quot;: {}
        }
      ]
    }
  },
  &amp;quot;_source&amp;quot;: false
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET _search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match_all&amp;quot;: {}
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match_all&amp;quot;: {}
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_lots/lots/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match_all&amp;quot;: {}
  }
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;GET /es_index_products/products/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;bool&amp;quot;: {
      &amp;quot;filter&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;categories&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;categories.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;brand&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;brand.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must_not&amp;quot;: {
                    &amp;quot;exists&amp;quot;: {
                      &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                    }
                  }
                }
              },
              {
                &amp;quot;bool&amp;quot;: {
                  &amp;quot;must&amp;quot;: [
                    {
                      &amp;quot;exists&amp;quot;: {
                        &amp;quot;field&amp;quot;: &amp;quot;model&amp;quot;
                      }
                    },
                    {
                      &amp;quot;term&amp;quot;: {
                        &amp;quot;model.enabled&amp;quot;: 1
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          &amp;quot;term&amp;quot;: {
            &amp;quot;product_status_id&amp;quot;: 1
          }
        },
        {
          &amp;quot;script&amp;quot;: {
            &amp;quot;script&amp;quot;: {
              &amp;quot;source&amp;quot;: &amp;quot;doc.product_collections.values.size() &amp;gt; 0&amp;quot;,
              &amp;quot;lang&amp;quot;: &amp;quot;painless&amp;quot;
            }
          }
        }
      ],
      &amp;quot;must&amp;quot;: [
        {
          &amp;quot;bool&amp;quot;: {
            &amp;quot;should&amp;quot;: [
              {
                &amp;quot;multi_match&amp;quot;: {
                  &amp;quot;query&amp;quot;: &amp;quot;rolex&amp;quot;,
                  &amp;quot;type&amp;quot;: &amp;quot;cross_fields&amp;quot;,
                  &amp;quot;fields&amp;quot;: [
                    &amp;quot;product_model_ref^100&amp;quot;,
                    &amp;quot;model.name^30&amp;quot;,
                    &amp;quot;brand.name^15&amp;quot;,
                    &amp;quot;brand.aliases^15&amp;quot;,
                    &amp;quot;categories.name^20&amp;quot;
                  ],
                  &amp;quot;operator&amp;quot;: &amp;quot;and&amp;quot;,
                  &amp;quot;boost&amp;quot;: 1
                }
              },
              {
                &amp;quot;multi_match&amp;quot;: {
                  &amp;quot;query&amp;quot;: &amp;quot;rolex&amp;quot;,
                  &amp;quot;type&amp;quot;: &amp;quot;cross_fields&amp;quot;,
                  &amp;quot;fields&amp;quot;: [
                    &amp;quot;product_model_ref^100&amp;quot;,
                    &amp;quot;model.name^30&amp;quot;,
                    &amp;quot;brand.name^15&amp;quot;,
                    &amp;quot;brand.aliases^15&amp;quot;,
                    &amp;quot;categories.name^20&amp;quot;
                  ],
                  &amp;quot;operator&amp;quot;: &amp;quot;and&amp;quot;,
                  &amp;quot;boost&amp;quot;: 1
                }
              },
              {
                &amp;quot;multi_match&amp;quot;: {
                  &amp;quot;query&amp;quot;: &amp;quot;rolex&amp;quot;,
                  &amp;quot;type&amp;quot;: &amp;quot;cross_fields&amp;quot;,
                  &amp;quot;fields&amp;quot;: [
                    &amp;quot;product_model_ref^100&amp;quot;,
                    &amp;quot;model.name^30&amp;quot;,
                    &amp;quot;brand.name^15&amp;quot;,
                    &amp;quot;brand.aliases^15&amp;quot;,
                    &amp;quot;categories.name^20&amp;quot;
                  ],
                  &amp;quot;operator&amp;quot;: &amp;quot;and&amp;quot;,
                  &amp;quot;boost&amp;quot;: 1
                }
              }
            ]
          }
        }
      ]
    }
  },
  &amp;quot;size&amp;quot;: 1,
  &amp;quot;_source&amp;quot;: &amp;quot;*&amp;quot;,
  &amp;quot;sort&amp;quot;: [
    {
      &amp;quot;_uid&amp;quot;: {
        &amp;quot;order&amp;quot;: &amp;quot;asc&amp;quot;
      }
    }
  ]
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;POST /yii-log/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match&amp;quot;: {
      &amp;quot;category&amp;quot;: {
        &amp;quot;query&amp;quot;: &amp;quot;Error&amp;quot;,
        &amp;quot;type&amp;quot;: &amp;quot;phrase&amp;quot;
      }
    }
  },
  &amp;quot;size&amp;quot;: 10,
  &amp;quot;_source&amp;quot;: &amp;quot;message&amp;quot;,
  &amp;quot;sort&amp;quot;: [
    {
      &amp;quot;_uid&amp;quot;: {
        &amp;quot;order&amp;quot;: &amp;quot;asc&amp;quot;
      }
    }
  ]  
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;POST /yii-log/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match&amp;quot;: {
      &amp;quot;category&amp;quot;: {
        &amp;quot;query&amp;quot;: &amp;quot;yii\\debug\\Module::checkAccess&amp;quot;,
        &amp;quot;type&amp;quot;: &amp;quot;phrase&amp;quot;
      }
    }
  },
  &amp;quot;size&amp;quot;: 1,
  &amp;quot;_source&amp;quot;: &amp;quot;*&amp;quot;,
  &amp;quot;sort&amp;quot;: [
    {
      &amp;quot;_uid&amp;quot;: {
        &amp;quot;order&amp;quot;: &amp;quot;asc&amp;quot;
      }
    }
  ]  
}&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;POST /yii-log/_search
{
  &amp;quot;query&amp;quot;: {
    &amp;quot;match&amp;quot;: {
      &amp;quot;category&amp;quot;: {
        &amp;quot;query&amp;quot;: &amp;quot;yii\\web\\HttpException:404&amp;quot;,
        &amp;quot;type&amp;quot;: &amp;quot;phrase&amp;quot;
      }
    }
  },
  &amp;quot;size&amp;quot;: 1,
  &amp;quot;_source&amp;quot;: &amp;quot;*&amp;quot;,
  &amp;quot;sort&amp;quot;: [
    {
      &amp;quot;_uid&amp;quot;: {
        &amp;quot;order&amp;quot;: &amp;quot;asc&amp;quot;
      }
    }
  ]  
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Requests&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;requests&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=system:elasticsearch:sdl">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-15T15:45:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Elasticsearch SDL</title>
        <link>http://178.140.10.58:8080/doku.php?id=system:elasticsearch:sdl</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;elasticsearch_sdl&quot;&gt;Elasticsearch SDL&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Elasticsearch SDL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;elasticsearch_sdl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-33&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;query_sdl&quot;&gt;Query SDL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 query - {}
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match_all -{}
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match_phrase {} - Совпадение фразы
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match_phrase_prefix - {}
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match -{}
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 term - {}
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 bool - {}
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 must - []
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match - {}
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 should - []
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match - {}
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 must_not - []
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 match - {}
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 from - Параметр from задаёт с какого документа в индексе нужно начинать.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 size - Параметр size как много документов будет возвращено.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 sort - { &amp;quot;balance&amp;quot;: { &amp;quot;order&amp;quot;: &amp;quot;desc&amp;quot; } }
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 _source - Параметр получает массив полей, которые необходимо вернуть. [&amp;quot;account_number&amp;quot;, &amp;quot;balance&amp;quot;]
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://www.elastic.co/guide/en/elasticsearch/reference/1.7/query-dsl-match-query.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.elastic.co/guide/en/elasticsearch/reference/1.7/query-dsl-match-query.html&quot; rel=&quot;ugc nofollow&quot;&gt;Подробнее...&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Query SDL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;query_sdl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;34-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
