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>

Reply via email to