Submitted by Co.Fe on
Bonjour :)
J'ai installé Elasticsearch 1.4 avec la version 7 de Drupal et les modules Elasticsearch Connector Search API et Search API.
Mes requêtes fonctionnent. Exemple :
[body] => Array
(
[from] => 0
[size] => 30000
[query] => Array
(
[filtered] => Array
(
[query] => Array
(
[0] => Array
(
[multi_match] => Array
(
[query] => Baden-Powell
[fields] => Array
(
[0] => title
[1] => field_auteur
[2] => body:value
)
)
)
) ...
Je cherche à faire un tri sur ma requête avec "sort" mais cela ne fonctionne pas, j'ai l'erreur : " No mapping found for [field_XX] in order to sort on ".
Ma question : comment je peux créer des mappings pour un ou plusieurs champs afin de pouvoir faire un tri sur ces champs là ?
Peut-être dans le fichier "elasticsearch.yml" mais je ne sais pas comment ...
Merci pour votre aide !
Pour ceux qui rencontrent ce
Permalien Soumis par Co.Fe le 15 Février, 2017 - 12:34
Pour ceux qui rencontrent ce souci :
- j'ai ajouté la directive unmapped_type : "unmapped_type"=> "string" dans le 'sort'
- j'ai redéfini le type de mes champs (pour le tri) en chaine de caractère (string)
vous ete super.
Permalien Soumis par gilberts le 25 Février, 2017 - 14:31
vous ete super.