2010-02-15 8 views
2

J'ajoute quelques champs en utilisant solrj. Quels changements dois-je apporter dans les fichiers solrconfig.xml et schema.xml?Changements nécessaires pour schema.xml et solrconfig.xml

Je suis nouveau solr et j'aimerais aide

+2

avez-vous lu http://wiki.apache.org/solr/SchemaXml? –

+0

Si vous avez expliqué les champs que vous avez ajoutés .. et peut-être que nous pourrions vous aider .. Sinon, il est un cas de lecture du Wiki comme dit mauricio. – CraftyFella

Répondre

1

Vous ne devriez pas avoir besoin de changer solrconfig.xml à moins que vous changez la façon dont votre instance de solr se comporte. Ajout d'un champ nécessite juste que schema.xml comprend une ligne comme:

<field name="myField" type="[field of a type defined in your schema]" indexed="true|false" stored="true|false" multiValued="true|false" /> 
+0

Je l'ai fait et j'ai eu une erreur - Champ inconnu. Dois-je changer any requestHandlers? Le code: SolrInputDocument doc = new SolrInputDocument(); \t Chaîne docID = "1112211111"; \t doc.addField ("id", docID, 1.0f); \t doc.addField ("nom", "ESFDF", 1.0f); \t \t UpdateResponse upres = server.add (doc); – cowboybebop

+0

Si vous obtenez un "champ inconnu", il est probable que votre XML entrant ait un champ qui n'a pas été déclaré dans votre schéma. Pouvez-vous nous montrer les éléments pour vos champs identifiant et nom? – andyashton

0

est utile de noter que si vos paramètres solrconfig.xml ne prescrivent pas l'aide d'un schema.xml séparé il utilisera par défaut un managed- fichier de schéma.

Questions connexes