2016-11-29 2 views
0

Je viens de commencer à travailler avec la version 5.5 de Solr et je suis passé du schéma géré au schéma non géré.Nouveau champ ajouté à schema.xml n'apparaissant pas dans l'outil d'analyse

Je trouve le schema.xml dans \ server \ solr \ configsets \ basic_configs \ conf

J'édité ce fichier et a ajouté une nouvelle fieldType. J'ai arrêté Solr et l'ai redémarré. Je suis allé à la page d'analyse pour mon noyau "gettingstarted"/"cloud". La liste des champs n'affiche pas mon nouveau fieldType. J'ai alors regardé autour et ai conclu que schema.xml est censé être avec le «noyau» ainsi j'ai copié tout du répertoire «conf» ci-dessus et l'ai placé dans SOLR_HOME \ exemple \ cloud \ node1 \ solr \ conf

J'ai de nouveau arrêté et redémarré Solr. Cependant, mon domaine n'apparaît pas.

Les journaux ne semblent pas indiquer d'échec lors du chargement du fichier schema.xml, mais le journal ne me dit pas non plus où il le cherche.

Est-ce que quelqu'un peut confirmer où se trouve schema.xml et comment je peux comprendre pourquoi mon champ personnalisé Type n'apparaît pas? De même, y a-t-il quelque chose dans les journaux qui peut confirmer si j'ai réussi à désactiver le schéma géré? Peut-être que le solrconfig.xml que j'ai modifié est le mauvais?

Répondre

1

Créer une collection API de collection. vérifiez comment le répertoire est créé pour le noyau.

Exemple:

http://localhost/solr/admin/collections?action=CREATE&name=collectionname&collection.configName=configname 

modifier le nom et les valeurs collection.configName.

Habituellement, lorsque vous créez nouveau répertoire de collection avec le nom en tant que nom de la collection est créée dans server/solr/

si vous donnez le nom = collection1 et collection.configName = basic_configs

cela va créer le répertoire collection1 intérieur conf dossier qui contient tous les fichiers de schéma et de configuration. Si vous souhaitez effectuer des modifications, vous devez prendre en compte les fichiers à l'intérieur server/solr/collection1/conf/

REMARQUE: le schéma et le schéma géré sont les mêmes, juste la convention de dénomination utilisée dans la version ultérieure. vous pouvez modifier le type de champ et sa définition dans ce fichier.