Hi all,

I have created an index using solr. I am trying to execute the following
code, but I get zero results in the count.

DirectoryReader dr = DirectoryReader.open(FSDirectory.open(new
File(indexDir).toPath()));
IndexSearcher searcher = new IndexSearcher( dr );

System.out.println(dr.maxDoc()); // Shows 2000000
Query query = new FieldValueQuery("table");
CollectionStatistics stats = searcher.collectionStatistics("table");
System.out.println(stats.docCount()); // Shows 2000000

System.out.println(searcher.count(query)); //Shows 0, should be 2000000

The definition of the table filed in the schema.xml is:

<field name="table" type="string" indexed="true" stored="true"
required="true" multiValued="false"/>


Any idea, why this could be happening? Why the search with the
FieldValueQuery is not returning the correct result?

Thank you very much in advance.

-- 
Reed Online Ltd is a company registered in England and Wales. Company 
Registration Number: 6317279.
Registered Office: Academy Court, 94 Chancery Lane, London WC2A 1DT.

Reply via email to