2016-10-06 3 views
1

Я тестирование ES, и я хотел бы подчеркнуть результаты запроса, но он не работает с моим простым запросом:Elasticsearch выделить не выделяют результаты

  var myQuery = { 
       "query": { 
        "bool": { 
         "must": { 
          "query_string": { 
           "query": mySearchText + "~3" 
          } 
         } 
        } 
       }, 
       "highlight": { 
        "fields": { 
         "*":{} 
        } 
       } 
      }; 

Где я сделал какую-то ошибку, пожалуйста? Спасибо за все.

PS: это образец документа

  { 
       "id_stage" : "3897", 
       "intitule_stage" : "Le surendettement des particuliers", 
       "objectifs" : "Acqu\u00e9rir les comp\u00e9tences suivantes :\r\n*Conna\u00eetre de mani\u00e8re approfondie les dispositions de la loi sur le surendettement des particuliers.\r\n*Ma\u00eetriser la proc\u00e9dure.", 
       "contenu" : "*Introduction :\r\n-D\u00e9finitions. Bilans chiffr\u00e9s. Statistiques.\r\n-La proc\u00e9dure de la Loi Borloo (juin 2003 et d\u00e9cret 2004) : le \"r\u00e9tablissement personnel\".\r\n-La loi Lagarde (juillet 2010) et ses d\u00e9crets d'application.\r\n-Pr\u00e9vention du surendettement.\r\n*Les conditions g\u00e9n\u00e9rales d'application de la proc\u00e9dure de surendettement :\r\n-Un d\u00e9biteur, personne physique de bonne foi.\r\n-Un \u00e9tat de surendettement.\r\n-Des dettes non professionnelles exigibles et \u00e0 \u00e9choir.\r\n*La proc\u00e9dure devant la commission de surendettement :\r\n-Ouverture, d\u00e9roulement et cl\u00f4ture de la proc\u00e9dure.\r\n*La proc\u00e9dure devant le juge de l'ex\u00e9cution :\r\n-Absence de contestation des mesures recommand\u00e9es par la commission de surendettement.\r\n-Contestation des mesures recommand\u00e9es par la commission.\r\n-Cons\u00e9quences de la force ex\u00e9cutoire.", 
       "pre_requis" : "", 
       "mmp" : "", 
       "sessions" : [{ 
         "id_session" : "4775", 
         "debut" : "2016-11-29", 
         "date_fin" : "2016-12-02", 
         "ville" : "PARIS" 
        } 
       ] 
      } 

ответ

2

Если вы хотите, чтобы выделить соответствующие сегменты на всех полях, вы должны использовать

"highlight": { 
    "fields": { 
    "_all":{} 
    } 
} 

Вместо

"highlight": { 
    "fields": { 
    "*":{} 
    } 
} 
+0

Не кажется, что вернувшийся json не имеет подсветки, он выглядит так: \t \t \t \t Объект {_index: "Cerf", _type: "стадии", _id: "AVeVL_MJ_dxMRsa6qXrw", _SCORE: 0,11006123, _source: Объект} \t \t \t \t _id \t \t \t \t: \t \t \t \t «AVeVL_MJ_dxMRsa6qXrw " \t \t \t \t _index \t \t \t \t: \t \t \t \t "Cerf" \t \t \t \t _SCORE \t \t \t \t: \t \t \t \t 0,11006123 \t \t \t \t _source \t \t \t \t: \t \t \t \t Объект \t \t \t \t _type \t \t \t \t: \t \t \t \t "этапы" \t \t \t \t __proto__ \t \t \t \t: \t \t \t \t объектов – Brian85

+0

Вы можете добавить образец документа на свой вопрос? –

+0

Да \t \t \t \t { \t \t \t \t \t "id_stage": "3897", \t \t \t \t \t "intitule_stage": "Задолженность физических лиц" \t \t \t \t \t "цели", " acqu \ u00e9rir особей долга приходят. \ г \ п * My \ u00eetriser прока \ u00e9dure «. \t \t \t \t \t "Содержание": «* Введение: \ г \ п-D \ u00e9finitions. enttoire " \t \t \t \t \t" pre_requis. ":" " " \t \t \t \t \t ММЗ ":"", \t \t \t \t \t" сессии «: [{ \t \t \t \t \t \t \t "SessionID": "4775" \t \t \t \t \t \t \t "начало": "2016-11-29" \t \t \t \t \t \t \t "end_date": "2016-12-02" \t \t \t \t \t \t \t "город": "Париж" \t \t \t \t \t \t} \t \t \t \t \t] \t \t \t \t – Brian85

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