I am using a StandardAnalyzer. And I wasn't aware that casing had an effect on indexing?
If I don't tokenize that field, don't I lose the ability to search that field then? -----Original Message----- From: Michael Garski [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 13, 2008 5:08 PM To: lucene-net-user@incubator.apache.org Subject: RE: Can't delete documents What analyzer are you using when you add the document? My first guess would be that when you are indexing the field the 'X' is getting removed when the field value is tokenized. Alternatively you can opt not to tokenize that field. Michael -----Original Message----- From: Gautam Lad [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 13, 2008 1:34 PM To: lucene-net-user@incubator.apache.org Subject: Can't delete documents Hi there I have indexed my documents using various keys, and one of the keys is an ISBN. ISBNs can be all numeric or have an X at the end, (eg. 123456789X or 1234567890) Each of my documents is added to an index like so: doc.Add(New Field(key.Name, key.Value, Field.Store.YES, Field.Index.TOKENIZED)) Here, key.Name = "isbn" and key.value = "123456789X" When I delete documents I use the following piece of code: Public Sub DeleteSpecificKey() Dim LReader As Index.IndexReader = Index.IndexReader.Open(Store.FSDirectory.GetDirectory(IndexDir, False)) Dim iResult As Integer iResult = LReader.DeleteDocuments("isbn", "123456789X")) LReader.Close() End Sub However, since there's an "X" in the key value, it doesn't delete it. If the value was all numeric it works fine. What am I missing here? Everything else works fine as far as searching goes. Thanks, __________ Information from ESET NOD32 Antivirus, version of virus signature database 3097 (20080514) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com