@ Immanuel --

Not sure if this is what you're asking for, but inside /opt/solr/bin is a
post script that allows you to "post" the contents of a file to Solr..

./post -help will get you the list of options.  You could submit films.xml
for indexing this way I believe.

On Fri, Jul 29, 2016 at 9:57 AM, Immanuel Normann <
immanuel.norm...@gmail.com> wrote:

> Ok, I just figured out myself: I have to "commit" the newly updated files.
> One way (probably not the best) is to restart solr again. The alternative
> way: For an autocommit there is an option to configure in solrconfig.xml.
>
> Now the query returns results.
>
> Is there a method to re-index a single sollection on the command line or
> via http request without restarting solr?
>
> 2016-07-29 17:48 GMT+02:00 Immanuel Normann <immanuel.norm...@gmail.com>:
>
> > Thanks Alexandre for your minimal config example!
> >
> > I am trying to use it as start to understanding, but I cannot get it
> > running. To make it more explicit:
> >
> > I am running a freshly installed solr 6.1.0. Suppose I am in its home
> > directory for the following steps:
> >
> > solr-6.1.0$ bin/solr start
> >
> > solr-6.1.0$ bin/solr create -c cinema
> >
> > solr-6.1.0$ cd server/solr/cinema/conf
> >
> > solr-6.1.0/server/solr/cinema/conf$ ls
> >
> > currency.xml  elevate.xml  lang  params.json  protwords.txt
> > managed-schema  solrconfig.xml  stopwords.txt  synonyms.txt
> >
> > Here I replace managed-schema by your minimal schema.xml and
> > solrconfig.xml by your minimal solrconfig.xml and restart solr (don't
> know
> > whether this is actually necessary to activate the new config files).
> >
> > solr-6.1.0$ bin/solr restart
> >
> > solr-6.1.0$ curl http://localhost:8983/solr/cinema/update -H
> > "Content-Type: text/xml" --data-binary @example/films/films.xml
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <response>
> > <lst name="responseHeader"><int name="status">0</int><int
> > name="QTime">123</int></lst>
> > </response>
> >
> > So no complains from solr! But the response comes too quick in my
> opinion.
> > And in fact the data folder still contains an empty index and empty tlog
> > subfolder. Consequently queries fail, too:
> >
> > $ curl http://localhost:8983/solr/cinema/select?q=genre:Drama
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <response>
> > <lst name="responseHeader"><int name="status">0</int><int
> > name="QTime">1</int></lst><result name="response" numFound="0"
> > start="0"></result>
> > </response>
> >
> > What am I doing wrong?
> >
> > Regards, Immanuel
> >
> >
> >
> >
> > 2016-07-29 14:51 GMT+02:00 Alexandre Rafalovitch <arafa...@gmail.com>:
> >
> >> I have the minimal 5.5 version that should work with 6.1 at:
> >>
> >>
> https://github.com/arafalov/simplest-solr-config/tree/master/solr-5.5/configset
> >>
> >> It is obviously not a good production setup (e.g. no cache), but could
> >> be a start to understanding. It uses classical schema.xml approach,
> >> and not a dynamic one.
> >>
> >> Regards,
> >>     Alex.
> >> ----
> >> Newsletter and resources for Solr beginners and intermediates:
> >> http://www.solr-start.com/
> >>
> >>
> >> On 29 July 2016 at 20:54, Immanuel Normann <immanuel.norm...@gmail.com>
> >> wrote:
> >> > Hi,
> >> >
> >> > I am a returner to solr with limited experience in solr-5.2 now diving
> >> into
> >> > solr-6.1. My problem is
> >> > how to specify a tailored schema.xml
> >> >
> >> > After reading several tutorials and book chapters about how to
> configure
> >> > schema.xml I have a basic understanding about its concepts and
> >> structure.
> >> >
> >> > Now I created as exercise a core "cinema" where I intended to load the
> >> > example/films/films.xml using the command:
> >> >
> >> > bin/solr create -c cinema
> >> >
> >> > this creates server/solr/cinema and therein conf/managed-schema. The
> >> > comment inside managed-schema says: 'This is the Solr schema file.
> This
> >> > file should be named "schema.xml"' and "This example schema is the
> >> > recommended starting point for users."
> >> >
> >> > Unfortunately I have a hard time to make use of managed-schema as
> >> starting
> >> > point! The problem is that I want to understand how to configure a
> >> > lightweight schema.xml which is tailored to a doc structure which is
> >> pretty
> >> > much under my control. For instance, the films.xml docs have such a
> >> simple
> >> > structure that it should be sufficient to have a simple schema.xml as
> >> that:
> >> >
> >> > <schema name="hubert" version="1.6">
> >> >     <fields>
> >> >         <field name="id" type="string" indexed="true" stored="true"
> >> > multiValued="false"/>
> >> >         <field name="directed_by" type="string" indexed="true"
> >> > stored="true" multiValued="true"/>
> >> >         <field name="name" type="string" indexed="true" stored="true"
> >> > multiValued="false"/>
> >> >         <field name="genre" type="string" indexed="true" stored="true"
> >> > multiValued="true"/>
> >> >         <field name="initial_release_date" type="date" indexed="true"
> >> > stored="true"/>
> >> >     </fields>
> >> >     <uniqueKey>id</uniqueKey>
> >> >     <fieldType name="string" class="solr.StrField"
> >> sortMissingLast="true" />
> >> >     <fieldType name="date" class="solr.TrieDateField"
> precisionStep="0"
> >> > positionIncrementGap="0"/>
> >> > </schema>
> >> >
> >> > However, the managed-schema provided in
> >> > example/techproducts/solr/films/conf has 480 lines instead of my 12
> >> lines.
> >> > It is full of fieldType and dynamicField specification that never
> apply
> >> for
> >> > this data.
> >> >
> >> > Unfortunately my schema.xml doesn't work with the rest of the conf
> >> setting
> >> > that is generated with
> >> > bin/solr create -c cinema. The problem seems to be the autogenerated
> >> > solrconfig.xml. Here again this setting is full of configurations
> which
> >> I
> >> > probably don't want. In particular all about "Add unknown fields to
> the
> >> > schema" is something I definitely don't want when I know the data to
> be
> >> > indexed. It looks like there are many other heuristics and clever
> >> > procedures configured here that might be useful when you don't know
> your
> >> > data structure. The problem is that I don't understand what is going
> on
> >> > behind the scene. And when you know your data it is better to
> understand
> >> > all configurations instead of trusting in "clever" default
> >> configurations.
> >> >
> >> > In fact my simple schema.xml works fine with a likewise simple
> >> > solrconfig.xml:
> >> >
> >> > <config>
> >> >     <luceneMatchVersion>4.10.4</luceneMatchVersion>
> >> >     <requestHandler name="standard"
> class="solr.StandardRequestHandler"
> >> > default="true"/>
> >> >     <requestHandler name="/update" class="solr.UpdateRequestHandler"/>
> >> >     <requestHandler name="/admin/"
> >> > class="org.apache.solr.handler.admin.AdminHandlers"/>
> >> >     <admin>
> >> >         <defaultQuery>*:*</defaultQuery>
> >> >     </admin>
> >> > </config>
> >> >
> >> > Again my simple solrconfig.xml contains only 9 lines as compared to
> 1482
> >> > lines in the autogenerated solrconfig.xml.
> >> >
> >> > Yet, both my simple config files (schema.xml and solrconfig.xml) are
> >> not a
> >> > proper solution as it works only when solrconfig.xml is configured
> with
> >> >
> >> >     <luceneMatchVersion>4.10.4</luceneMatchVersion>
> >> >
> >> > and it fails when configured (as in the autogenerated solrconfig.xml)
> >> with
> >> >
> >> >     <luceneMatchVersion>6.1.0</luceneMatchVersion>
> >> >
> >> > Bottom line is: It would be great to get guidence on how to configure
> a
> >> > minimal schema.xml and solrconfig.xml for e.g. films.xml that works
> >> under
> >> > 6.1.0. The config files generated with "bin/solr create ..." are quite
> >> the
> >> > opposite. These configs are probably useful when you want to allow to
> >> index
> >> > data with unpredicatble and heterogenius structures. But in the case
> of
> >> > homogenoues data with cotrolled structures it is much better to know
> >> how to
> >> > define a tailored minimal schema.xml and solrconfig.xml.
> >> >
> >> > Any hints are apprciated!
> >> >
> >> > Regards,
> >> > Immanuel
> >>
> >
> >
>

Reply via email to