Поиск по bulk indexing документам

30 views
Skip to first unread message

Серёжа Молодец

unread,
Mar 27, 2015, 10:28:37 AM3/27/15
to elastics...@googlegroups.com
Здравствуйте. Часть документов проиндексирована через ривер, часть при помощи bulk indexing. В результат поиска попадают только документы проиндексированные через ривер. Как получить все?

Серёжа Молодец

unread,
Mar 27, 2015, 11:09:40 AM3/27/15
to elastics...@googlegroups.com
в маппинг добавилось новое поле Fields и все поля документа попали в него с типом string
{"jdbc": {"mappings": 
{"jdbc": 
{"properties": 
{
"ActualTime": { "type": "date", "format": "dateOptionalTime" }, 
"BrandName": {"type": "string"}, 
"Fields": {
"properties": {
"ActualTime": {"type": "string"}, 
"BrandName": {"type": "string"},

Igor Motov

unread,
Mar 27, 2015, 12:11:59 PM3/27/15
to elastics...@googlegroups.com
Прежде всего, я бы посоветовал завязать с ривами, особенно с jdbc. С этой ривой больше проблем, чем пользы. 

Судя по схеме, ривер послала документы в формате 

{"jdbc": {"ActualTime": ..... }}

в то время, как bulk посылал в формате 

{"ActualTime": ..... }

Первый формат устарел, и не поддерживается по умолчанию. Но его поддержу все еще можно включить с помощью параметра index.mapping.allow_type_wrapper. (В 2.0 эта возможность пропадет) 

Серёжа Молодец

unread,
Mar 29, 2015, 9:54:36 AM3/29/15
to elastics...@googlegroups.com
Спасибо)
Reply all
Reply to author
Forward
0 new messages