Shawn, Thanks a bunch for working with me on this. I have deleted all records from my index. Stopped solr. Made the schema changes as requested. Started solr. Then insert the one test record. Then search. Still see the same results. No portal_package is not the unique key, its uri. Which is a string field.
<field name="portal_package" type="text_std" indexed="true" stored="true" multiValued="true"/> <fieldType name="text_std" class="solr.TextField" positionIncrementGap="100"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LengthFilterFactory" min="1" max="300" /> </fieldType> { "documentKind": "test", "uri": "test300", "id": "test300", "portal_package":"12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" } { "responseHeader": { "status": 0, "QTime": 47, "params": { "spellcheck": "true", "enableElevation": "false", "df": "allText", "echoParams": "all", "spellcheck.maxCollations": "5", "spellcheck.dictionary": "andreasAutoComplete", "spellcheck.count": "5", "spellcheck.collate": "true", "spellcheck.onlyMorePopular": "true", "rows": "10", "indent": "true", "q": "portal_package:12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "_": "1431719989047", "debug": "query", "wt": "json" } }, "response": { "numFound": 1, "start": 0, "docs": [ { "documentKind": "test", "uri": "test300", "id": "test300", "portal_package": [ "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" ], "_version_": 1501267024421060600, "timestamp": "2015-05-15T19:56:43.247Z", "language": "en" } ] }, "debug": { "rawquerystring": "portal_package:12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "querystring": "portal_package:12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "parsedquery": "portal_package:1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 portal_package:7890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "parsedquery_toString": "portal_package:1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 portal_package:7890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "QParser": "LuceneQParser" } } ----- Original Message ----- From: "Shawn Heisey" <apa...@elyograg.org> To: solr-user@lucene.apache.org Sent: Friday, May 15, 2015 3:29:19 PM Subject: Re: Problem with solr.LengthFilterFactory On 5/15/2015 1:23 PM, Shawn Heisey wrote: > Then I looked back at your fieldType definition and noticed that you > are only defining an index analyzer. Remove the 'type="index"' part of > the analyzer config so it happens at both index and query time, > reindex, then try again. The reindex may be very important here. I would actually completely delete your data directory and restart Solr before reindexing, to be sure you don't have old recordsfrom any previous reindexes. http://wiki.apache.org/solr/HowToReindex I think this next part is unlikely, but I'm going to ask it anyway: Is the portal_package field your schema uniqueKey? If it is, that might be an additional source of problems. Using a solr.Textfield for a uniqueKey field causes Solr to behave in unexpected ways. Thanks, Shawn