J'ai un plugin de pièce jointe pour Elasticsearch afin d'indexer tout mon fichier stocké dans Document. Je voudrais exclure le contenu du fichier d'être stocké dans le _source.exclure des champs dans _source mapping avec foqelasticabundle
Mon look fichier config aime:
document:
mappings:
id: { index: not_analyzed }
path: {}
name: { boost: 5}
file:
type: attachment
store: "yes"
fields:
title: { store : "yes" }
file : {term_vector: "with_positions_offsets", store: yes}
analyzer: standard
boost: 2
persistence:
driver: orm
model: ACF\CaseBundle\Entity\Document
listener:
finder:
provider:
batch_size: 100
_source:
excludes:
file: ~
Quand je lance foq: Elastica: équipez Je vois encore l'attribut "fichier" étant stocké dans _Source. Je ne peux pas comprendre ce qui manque. S'il vous plaît aider
Quel est le nom de votre type? Que voyez-vous lorsque vous récupérez le mapping d'elasticsearch? Le même que vous avez soumis ou seulement une partie de celui-ci? – javanna
Merci pour votre réponse. C'est une config pour foqelasticabundle dans symfony2. le nom du type si "document". C'est un type de pièce jointe. Quand j'ai fait une requête à "document", le résultat dans _source incluait toujours l'attribut "file". –