I'd look at a couple of things: 1> are you absolutely sure you didn't store bookTitles more than once? i.e. doc = new DOcument(); doc.add(new Term("bookTitles", .....)); doc.add(new Term("bookTitles", .....)); writer.add(doc);
2> When you built your index, did you append to an old one or replace it? I'm wondering if you have what you think you do in your index (you can look with Luke <G>)... 3> If you're really stuck, you could use termdocs/termenum to count your terms and see what document has more than one entry and try to work backwards. Hope this helps Erick On 1/17/07, moraleslos <[EMAIL PROTECTED]> wrote:
Oops, accidently pressed the ENTER key before doing anything ;-) I have a field called "bookTitle" that I specified as UN_TOKENIZED and STORED in the index (i.e. keyword). However, when I do a sort on this field during a search I get this error: Exception occurred during search: java.lang.RuntimeException: there are more terms than documents in field "bookTitles", but it's impossible to sort on tokenized fields My gut feeling on this is that some of my "bookTitles" are long, e.g. > 10 words, although I'm not sure if this is the cause. Again I don't tokenized this when storing in the index. Any suggestions on how to sort this field (which is just a String field) w/o running into this RuntimeException? Thanks in advance! -los -- View this message in context: http://www.nabble.com/sorting-issue-with-un-tokenized-field-tf3029674.html#a8418521 Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]