Hello, Even number of word can be used as scoring factor, but just for beginning. You can cut the first word into separate field with _field mutating update processor_ see http://lucene.apache.org/solr/5_3_1/solr-core/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.html then you can use query syntax to specify field:, boost^10 and wildcard*. All such clauses might be combited with spaces as optional ones. http://lucene.apache.org/core/5_2_1/queryparser/org/apache/lucene/queryparser/classic/package-summary.html
On Mon, Oct 12, 2015 at 12:47 AM, Prasanna S. Dhakephalkar < prasann...@merajob.in> wrote: > Hi, > > > > I am trying to make a solr search query to get result as under I am unable > to get do > > > > I have a search term say "pit" > > The result should have (in that order) > > > > All docs that have "pit" as first WORD in search field (pit\ *)+ > > All docs that have first WORD that starts with "pit" (pit*\ *)+ > > All docs that have "pit" as WORD anywhere in search field (except first) > (*\ pit\ *)+ > > All docs that have a WORD starting with "pit" anywhere in search field > (except first) (*\ pit*\ *)+ > > All docs that have "pit" as string anywhere in the search field except > cases > covered above (*pit*) > > > > Example : > > > > Pit the pat > > Pit digger > > Pitch ball > > Pitcher man > > Dig a pit with shovel > > Why do you want to dig a pit with shovel > > Cricket pitch is 22 yards > > What is pithy, I don't know > > Per capita income > > Epitome of blah blah > > > > > > How can I achieve this ? > > > > Regards, > > > > Prasanna. > > > > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>