Динамические поля AWS CloudSearch не сопоставляются

У меня есть индексное поле с именем «*_i» (без кавычек) в AWS CloudSearch: < img src="https://i.stack.imgur.com/qnDZc.png" alt="*_i динамическое поле">

Затем у меня есть следующий документ:

[
  {
    "type": "add",
    "id": "file_3",
    "fields": {
      "tenant_id": 1,
      "file_id": 3,
      "file_name": "TestWordDoc.docx",
      "file_size": "10795",
      "file_created_date": "2015-11-13T17:05:33Z",
      "file_contents": "The quick brown fox jumps over the lazy dog pdf",
      "file_custom_field_2_text": "This is a file text custom field value",
      "review_rating_i": 123
    }
  }
]

Но когда я пытаюсь загрузить поисковый документ в AWS, он не соответствует динамическому полю с «review_rating_i»:

aws отказывается сопоставлять динамическое поле

Что я делаю не так? Я следовал инструкциям в соответствии с официальной документацией.


person Force Hero    schedule 16.11.2015    source источник


Ответы (1)


Что произойдет, если вы просто проигнорируете сообщение и загрузите документы? Я думаю, вы сможете выполнить поиск с помощью полей поиска: review_rating_i

person Eiji Shinohara    schedule 17.11.2015
comment
это должен быть комментарий, а не ответ, поскольку более заметно, что это предложение попробовать то, что вы упомянули, а не решение, которое вы пробовали сами, или достаточно точно, чтобы опубликовать его в качестве ответа. - person Vinay Prajapati; 17.11.2015
comment
@ForceHero, вы приняли ответ, который является не более чем предложением. Не могли бы вы объяснить, как вы загрузили документ, с которым у вас возникла проблема? Как вы принудительно загрузили? потому что с помощью aws CLI принудительная загрузка невозможна. - person Vishwanath gowda k; 25.10.2016