Thanks again Shawn for your comments.

I am little worried about the multi threading of web application which uses
servlets.

I also found one of your explanation (please confirm the same whether its
your comment only) in
http://lucene.472066.n3.nabble.com/Memory-problems-with-HttpSolrServer-td4060985.html
for the question :
http://stackoverflow.com/questions/11931179/httpsolrserver-instance-management

As you said correctly that creation of SolrServer object depends on number
of shards/solrcores and thereafter need to think for implementation which
may use singleton pattern.

In my web application side,  I have only one solrcore which is default one
"collection1" so I will create one SolrServer object for my application.
Sure If we decide to go for Solr Cloud then also I will create one object.

Thanks Upayavira, yes I will do the re-index. Anything you want to suggest
as you did the same migration.

Thanks
Sandeep









On Thu, Jun 27, 2013 at 1:33 PM, Upayavira <u...@odoko.co.uk> wrote:

> I have done this - upgraded a 1.4 index to 3.x then on to 4.x. It
> worked, but...
>
> New field types have been introduced over time that facilitate new
> functionality. To continue to use an upgraded index, you need to
> continue using the old field types, and thus loose some of the coolness
> of newer versions.
>
> So, a re-index will set you in far better stead, if it is at all
> possible.
>
> Upayavira
>
> On Tue, Jun 25, 2013, at 06:37 PM, Erick Erickson wrote:
> > bq: I'm not sure if Solr 4.3 will be able to read Solr 1.4 indexes
> >
> > Solr/Lucene explicitly try to read _one_ major revision backwards.
> > Solr 3.x should be able to read 1.4 indexes. Solr 4.x should be
> > able to read Solr 3.x. No attempt is made to allow Solr 4.x to read
> > Solr 1.4 indexes, so I wouldn't even try.
> >
> > Shalin's comment is best. If at all possible I'd just forget about
> > reading the old index and re-index from scratch. But if you _do_
> > try upgrading 1.4 -> 3.x -> 4.x, you probably want to optimize
> > at each step. That'll (I think) rewrite all the segments in the
> > current format.
> >
> > Good luck!
> > Erick
> >
> > On Tue, Jun 25, 2013 at 12:59 AM, Shalin Shekhar Mangar
> > <shalinman...@gmail.com> wrote:
> > > You must carefully go through the upgrade instructions starting from
> > > 1.4 upto 4.3. In particular the instructions for 1.4 to 3.1 and from
> > > 3.1 to 4.0 should be given special attention.
> > >
> > > On Tue, Jun 25, 2013 at 11:43 AM, Sandeep Gupta <gupta...@gmail.com>
> wrote:
> > >> Hello All,
> > >>
> > >> We are planning to migrate solr 1.4 to Solr 4.3 version.
> > >> And I am seeking some help in this side.
> > >>
> > >> Considering Schema file change:
> > >> By default there are lots of changes if I compare original Solr 1.4
> schema
> > >> file to Sol 4.3 schema file.
> > >> And that is the reason we are not copying paste of schema file.
> > >> In our Solr 1.4 schema implementation, we have some custom fields
> with type
> > >> "textgen" and "text"
> > >> So in migration of these custom fields to Solr 4.3,  should I use
> type of
> > >> "text_general" as replacement of "textgen" and
> > >> "text_en" as replacement of "text"?
> > >> Please confirm the same.
> > >
> > > Please check the text_general definition in 4.3 against the textgen
> > > fieldtype in Solr 1.4 to see if they're equivalent. Same for text_en
> > > and text.
> > >
> > >>
> > >> Considering Solrconfig change:
> > >> As we didn't have lots of changes in 1.4 solrconfig file except the
> > >> dataimport request handler.
> > >> And therefore in migration side, we are simply modifying the Solr 4.3
> > >> solrconfig file with his request handler.
> > >
> > > And you need to add the dataimporthandler jar into Solr's lib
> > > directory. DIH is not added automatically anymore.
> > >
> > >>
> > >> Considering the application development:
> > >>
> > >> We used all the queries as BOOLEAN type style (was not good)  I mean
> put
> > >> all the parameter in query fields i.e
> > >> *:* AND EntityName: <<>> AND <fileName>:<fieldValue> AND .....
> > >>
> > >> I think we should simplify our queries using other fields like df, qf
> ....
> > >>
> > >
> > > Probably. AND queries are best done by filter queries (fq).
> > >
> > >> We also used to create Solr server object via CommonsHttpSolrServer()
> so I
> > >> am planning to use now HttpSolrServer API>
> > >
> > > Yes. Also, there was a compatibility break between Solr 1.4 and 3.1 in
> > > the javabin format so old clients using javabin won't be able to
> > > communicate with Solr until you upgrade both solr client and solr
> > > servers.
> > >
> > >>
> > >> Please let me know the suggestion for above points also what are the
> other
> > >> factors I need to take care while considering the migration.
> > >
> > > There is no substitute for reading the upgrade sections in the
> changes.txt.
> > >
> > > I'm not sure if Solr 4.3 will be able to read Solr 1.4 indexes. You
> > > will most likely need to re-index your documents.
> > >
> > > You should also think about switching to SolrCloud to take advantage
> > > of its features.
> > >
> > > --
> > > Regards,
> > > Shalin Shekhar Mangar.
>

Reply via email to