эластичные поисковые агенты не работают на некоторых полях - PullRequest
0 голосов
/ 04 июня 2018

Отображение

{
   "products":{
      "mappings":{
         "product":{
            "dynamic":"strict",
            "properties":{
               "CompanyId":{
                  "type":"integer"
               },
               "CompanyName":{
                  "type":"text",
                  "fields":{
                     "raw":{
                        "type":"keyword"
                     }
                  }
               }
            }
         }
      }
   }
}

Это работает

{
       "query":{
          "match_all":{}
       },
       "size":20,
       "aggs":{
          "CompanyId":{
             "terms":{
                "field":"CompanyId",
                "size":20,
                "order":{
                   "_count":"desc"
                }
             }
          }
       }
    }

Но это не так (buckets массив пуст)

{
   "query":{
      "match_all":{}
   },
   "size":20,
   "aggs":{
      "CompanyName.raw":{
         "terms":{
            "field":"CompanyName.raw",
            "size":20,
            "order":{
               "_count":"desc"
            }
         }
      }
   }
}

Почему?

Это чтобы избавиться от ошибки «в основном код».Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit.Suspendisse nec elementum sapien, в соликулиновом лакусе.Вестибюль сит амет лектус odio.Pellentesque eu tempor elit.Энеевский темп следования сем, nec rutrum orci euismod ut.Donec blandit malesuada sagittis.Nam pharetra porttitor diam.Mauris lobortis metus auctor ornare.Suspendisse nec bibendum mauris.Sed efficitur purus mauris, vitae euismod purus volutpat id.Vivamus eget turpis placerat, hendrerit odio non, euismod leo.Curabitur Ornare Concetetur Imperdiet.Проинженер сагиттис либеро сит амет эйзмод.Nam euismod vitae est ut mollis.Fusce eget est orci.Mauris в урне сем.Vestibulum ante ipsum primis у faucibus orci luctus et ultrices posuere cubilia Curae;

1 Ответ

0 голосов
/ 04 июня 2018

Поскольку отображение было изменено, индекс необходимо перестроить.

POST products/_update_by_query?conflicts=proceed

...