2014-10-29 2 views
0

Я спрашиваю об этом, потому что запросы Elasticsearch имеют тенденцию работать только с массивами; включая массивы, заполненные объектами, то есть [object]. И документация об этом случае использования неясно.Как сопоставить объект json для elasticsearch

Я хочу добавить что-то вроде:

{ 
    "word1": 1, 
    "word2": 2, 
    "word3": 3, 
    "word4": 4 
} 

Как синтаксис отображения для elasticsearch? Кроме того, он будет иметь хорошую производительность или лучше пойти на [object]?

+0

Вы хотите вставить вышеуказанные значения json в один объект? @Bursos – Kumar

+0

Более или менее, я обновляюсь с ответом;) Спасибо за ответ @kumar – sospedra

ответ

0

Я нашел решение. Довольно просто:

Отображение:

"mapping": { 
    "type": { 
    "properties": { 
     "jsonHere": { 
     "type": "nested" 
     } 
    } 
    } 
} 

Во всяком случае, после того, как несколько тестов выглядит как производительность [object] лучше. Но я не могу заверить, что это так. Я должен сделать больше тестов. Ясно, что приведенная выше карта верна.

Смежные вопросы