Exact Field Match

2004-05-28 Thread Reece . 1247688
Hi,



Does Lucene have support for exact field match?  Is there a way to
say that this field equals exactly this value?  I know I can do it by using
an untokenized field.  But I have some values that I would want to store in
both tokenized and untokenized copies of the same field.  Instead of doing
that I'm just storing the tokenized version.



For example:

MyField = My
value.



I want to search where My value. is the exact match for this
field but I also sometime want to do a containing search so that just a query
for value matches.  



I'm planning on extracting the stored value and
comparing it to see if its an exact match.  If you have a better idea please
send it my way!



Thanks,

Reece

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Number query not working

2004-05-27 Thread Reece . 1247688
Thanks Erik!  That showed me the problem right away.

-Reece



--- Lucene
Users List [EMAIL PROTECTED] wrote:

On May 26, 2004, at 6:38
PM, [EMAIL PROTECTED] wrote:

  It looks like its because I'm
using the SimpleAnalyzer instead of the

  StandardAnalyzer.  What is the
SimpleAnalyzer to this query to make it 

  not

  work?

 

   http://wiki.apache.org/jakarta-lucene/AnalysisParalysis

 

 It is a good idea to analyze the analyzer.  Do a .toString output of


 the Query and you'll see clearly what happened.

 

   Erik

 

 

 

 

  Thanks,

  Reece

 

  --- Lucene Users List [EMAIL PROTECTED]

  wrote:

  Hi,

 

  I have a bunch of digits in a field.  When
I do this search

  it returns

  nothing:

 

myField:001085609805100

 

  It returns

  the correct document

  when I add a * to the
end like this:

 

myField:001085609805100*

  --

  added
the *

 

  I'm not sure what is happening here.  I'm thinking

 
that Lucene

  is doing some number conversion internally when it sees
only

  digits.  When

  I add the * maybe it presumes it is still a
string.

 

 

  How do I get a string

  of digits to work without
adding a *?

 

 

  Thanks,

  Reece

 

  -

 

  To unsubscribe, e-mail: [EMAIL PROTECTED]

  For

  additional commands, e-mail: [EMAIL PROTECTED]

 

 

 

 

  -

  To unsubscribe, e-mail: [EMAIL PROTECTED]


 For additional commands, e-mail: [EMAIL PROTECTED]




 

 -

 To unsubscribe, e-mail: [EMAIL PROTECTED]

 For
additional commands, e-mail: [EMAIL PROTECTED]

 

 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Number query not working

2004-05-26 Thread Reece . 1247688
Hi,



I have a bunch of digits in a field.  When I do this search it returns
nothing:



  myField:001085609805100



It returns the correct document
when I add a * to the end like this:



  myField:001085609805100* --
added the *



I'm not sure what is happening here.  I'm thinking that Lucene
is doing some number conversion internally when it sees only digits.  When
I add the * maybe it presumes it is still a string.  



How do I get a string
of digits to work without adding a *?



Thanks,

Reece

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Number query not working

2004-05-26 Thread Reece . 1247688
Hi,



It looks like its because I'm using the SimpleAnalyzer instead of the
StandardAnalyzer.  What is the SimpleAnalyzer to this query to make it not
work?



Thanks,

Reece



--- Lucene Users List [EMAIL PROTECTED]
wrote:

Hi,

 

 I have a bunch of digits in a field.  When I do this search
it returns

 nothing:

 

   myField:001085609805100

 

 It returns
the correct document

 when I add a * to the end like this:

 

   myField:001085609805100*
--

 added the *

 

 I'm not sure what is happening here.  I'm thinking
that Lucene

 is doing some number conversion internally when it sees only
digits.  When

 I add the * maybe it presumes it is still a string.  




 How do I get a string

 of digits to work without adding a *?

 


Thanks,

 Reece

 

 -

 To unsubscribe, e-mail: [EMAIL PROTECTED]

 For
additional commands, e-mail: [EMAIL PROTECTED]

 

 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Number query not working

2004-05-26 Thread Reece . 1247688
Whoa!  I reread my last post and the last sentence didn't make much sense.
 This is what I meant to say:



What is the SimpleAnalyzer doing to this
query to make it not work?



--- Lucene Users List [EMAIL PROTECTED]
wrote:

Hi,

 

 It looks like its because I'm using the SimpleAnalyzer
instead of the

 StandardAnalyzer.  What is the SimpleAnalyzer to this query
to make it not

 work?

 

 Thanks,

 Reece

 

 --- Lucene Users List
[EMAIL PROTECTED]

 wrote:

 Hi,

  

  I have a bunch
of digits in a field.  When I do this search

 it returns

  nothing:

  

myField:001085609805100

  

  It returns

 the correct
document

  when I add a * to the end like this:

  

myField:001085609805100*

 --

  added the *

  

  I'm not sure what is happening here.  I'm
thinking

 that Lucene

  is doing some number conversion internally when
it sees only

 digits.  When

  I add the * maybe it presumes it is still
a string.  

 

 

  How do I get a string

  of digits to work without
adding a *?

  

 

 Thanks,

  Reece

  

  -

 

  To unsubscribe, e-mail: [EMAIL PROTECTED]

  For

 additional commands, e-mail: [EMAIL PROTECTED]

  

  

 

 

 -

 To unsubscribe, e-mail: [EMAIL PROTECTED]

 For
additional commands, e-mail: [EMAIL PROTECTED]

 

 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Range searches for numbers

2004-05-06 Thread Reece . 1247688
Hi,



What's the best way to store numbers for range searching?  If someone
has some info about this I'd love to see it.



This is my current plan:

When I convert the number to a string I will zero pad it so range searches
work.  The conversions will be like this for integers:

   1 to 101

   2 to 102

1000 to 1001000



I'm just adding a 1 to the
start of the string (or adding 10).  This is so negative numbers work
too!  They will just be subtracted from a long (10):

   -1 to 099

   -2 to 098

-1000 to 0999000



This works great for range
searches.  But how do I convert negative longs?  I can't subtract 100
from a long can I?  It too big to fit in another long.



Any advice is appreciated!

-Reece

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Range searches for numbers

2004-05-06 Thread Reece . 1247688
Thanks for the info.  The Date formatter doesn't work because it can only
deal with positive longs.  My problem was how to handle the negatives but
I got it figured out.



Thanks!



--- Lucene Users List [EMAIL PROTECTED]
wrote:

Quick reference:

 

 http://wiki.apache.org/jakarta-lucene/SearchNumericalFields

 

 If you are stuck, you can always encode the long in a string format
(the 

 date formatter in lucene might do this already). Or even, you could
also 

 treat it like a date and use your long like a date filter.

 


HTH,

 sv

 

 On 6 May 2004 [EMAIL PROTECTED] wrote:

 


 Hi,

  

  What's the best way to store numbers for range searching?
 If someone

  has some info about this I'd love to see it.

  

  This
is my current plan:

  When I convert the number to a string I will zero
pad it so range searches

  work.  The conversions will be like this for
integers:

 1 to 101

  

 2 to 102

  1000
to 1001000

  

  I'm just adding a 1 to the

  start of the string
(or adding 10).  This is so negative numbers work

  too!  They
will just be subtracted from a long (10):

 -1 to 099

  

 -2 to 098

  -1000 to 0999000

  

  This
works great for range

  searches.  But how do I convert negative longs?
 I can't subtract 100

  from a long can I?  It too big
to fit in another long.

  

  Any advice is appreciated!

  

  -Reece

  

  -

  To unsubscribe, e-mail: [EMAIL PROTECTED]


 For additional commands, e-mail: [EMAIL PROTECTED]


 

 

 

 -

 To unsubscribe, e-mail: [EMAIL PROTECTED]

 For
additional commands, e-mail: [EMAIL PROTECTED]

 

 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]