Hi ALL
I am working on a project which uses lucene for searching . I am
struggling with boolean based Query : Actual Scenario is
e.g
In Query, if I give house home flat
then
inside It should search house or home or flat but I want to give them
with weightage like house and home should get
How about "home~10 house~10 flat". See
http://lucene.apache.org/core/4_10_3/queryparser/index.html
--
Ian.
On Fri, Jan 23, 2015 at 7:17 AM, Priyanka Tufchi
wrote:
> Hi ALL
>
> I am working on a project which uses lucene for searching . I am
> struggling with boolean based Query : Actual Scena
Hi Ian
I tried with what u sent
Query-java~5 jakarta~5 apache tomcat
Document : "1", "java jakarta tomcat"
"2", java jakarata""
"3", "java jakarta apache"
Score : 1 :0.27094576
3 :0.27094576
2 :0.010494952
If we go by query it is giving same score ..It is not working.
Thanks
Priyanka
Hi Priyanka
Construct three different termqueries for house, home and flat. Now for
first two termqueries you can set boost on them by setBoost(float b)
method of TermQuery class. Now above three termqueries will be clauses
of your boolean query, with OCCUR.SHOULD and search in normal way. Thi
Use IndexSearcher.explain() to help figure out what matched, why. And
watch out for typos: jakarta != jakarata.
If you still can't figure it out, post here a very small completely
self-contained program or test case, using RAMDirectory, that
demonstrates the problem.
--
Ian.
On Fri, Jan 23, 2
Hello
Reply to the mail, sent by Nitin We tried and this is what we got :
My query was dotNet^10.0 Resume:jdbc Resume:C# Resume:MVC
Documents:
.1. java jdbc
2.Java dotNet
3.java jdbc apache
4.java dotNet
5.java
6java jdbc apache dotNet C# MVC
7.jakarta
8",apache
9.java jdbc apac
Hi,
While indexing , a norm value is calculated for each field and
injected in the index. This norm value is used as field level boosting
which is also multiplied with other factors like tf-idf and query level
boost which you specify with setBoost. so you see setting boosting is one
of the s
Hi Pranab/All
I totally Agree with you but Atleast it should search for the given query
and give the document related to it.
I Gave Query : C#,dotnet
Documents Taken:
1, jdbc
2 Java dotNet
3 java apache
4 dotNet C#
5 java
6 java apache dotNet C# MVC
7 jakarta
8 a
The first term does not have a field name - was that intentional? If so,
what is your default field name, and which field names are populated in the
sample documents you provided?
You do need to look at the details of searcher "explain" to see how the
score is calculated. Sometimes the scores are