2016-12-20 2 views
0

Я встречаюсь со странной вещью с помощью поиска упругости. Я сбрасываю некоторые данные из mongodb в es с помощью python. журналы показывает мне один документ успешно вставлен:документ-вкладыш с эластичным вставкой, показать успех, но сбой

{ 
    u'_type': u'article', 
    u'created': True, 
    u'_shards': { 
     u'successful': 2, 
     u'failed': 0, 
     u'total': 2 
    }, 
    u'_version': 1, 
    u'_index': u'test', 
    u'_id': u'2fc82e861f8301a9629064336f4ba75a' 
} 

но когда я использую функцию es.exists. результат ничего не нашел для меня:

k = es.exists(index='test', doc_type='article', id='2fc82e861f8301a9629064336f4ba75a') 

Кто-нибудь сталкивается с той же проблемой и может дать совет? My es version: 2.3.5

+0

Вы используете маршрутизацию? Вы видите документ, если вы запустите этот «curl -XHEAD localhost: 9200/test/article/2fc82e861f8301a9629064336f4ba75a'? – Val

+0

Я использую библиотеку python. Я установил хост. Он может искать другие документы. но только этот провалился. – Howardyan

+0

Как насчет локонта, который я тебе дал? – Val

ответ

0

Я столкнулся с ситуациями, когда подчеркивания (или их отсутствие) вызывают проблемы.

Возможно, вам нужно будет попытаться найти с помощью _index и _id?

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