Hello, I have recently installed dspace 1.7.0 But I am unable to perform range query searches. I have turned on Discovery as outlined in the documentation. For example the search "var:[10 TO 20]" with keyword "var" of type sint indexed within the range "10 TO 20" produced no results.But when I do a search for the keyword "var" the values returned are those indexed with keyword "var"
I have edited the /dspace-1.7.0-release/dspace-instance/solr/statistics/conf/schema.xml document and added the fields: <!--*****fields i added****--> <field name = "var" type = "sint" indexed ="true" stored ="true" mulitvalued ="true" omitNorms ="true" /> <copyField source ="dc.format.extent" dest = "var"/> <field name="dc.format" type="sint" indexed="true" stored="true" multiValued="true"/> <dynamicField name="dc.format.*" type="sint" indexed="true" stored="true" multiValued="true"/> <!--*****--> and added to : /dspace-1.7.0-release/dspace-instance/config dspace.cfg document the field for indexing: search.index.13 = var:dc.format.extent Also from Solr admin search interface I performed the following search: "var:[10 TO 20]" which also produced no results. Also if I perform a search for the keyword "var" I get the error below. HTTP Status 500 - String index out of range: 2 java.lang.StringIndexOutOfBoundsException: String index out of range: 2 at java.lang.String.charAt(String.java:687) at org.apache.solr.util.NumberUtils.SortableStr2int(NumberUtils.java:129) at org.apache.solr.schema.SortableIntField.write(SortableIntField.java:72) at org.apache.solr.schema.SchemaField.write(SchemaField.java:108) at org.apache.solr.request.XMLWriter.writeDoc(XMLWriter.java:311) at org.apache.solr.request.XMLWriter$3.writeDocs(XMLWriter.java:483) at org.apache.solr.request.XMLWriter.writeDocuments(XMLWriter.java:420) at org.apache.solr.request.XMLWriter.writeDocList(XMLWriter.java:457) at org.apache.solr.request.XMLWriter.writeVal(XMLWriter.java:520) at org.apache.solr.request.XMLWriter.writeResponse(XMLWriter.java:130) at org.apache.solr.request.XMLResponseWriter.write(XMLResponseWriter.java:34) at org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:325) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:254) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) However, doing the same range searches in dspace 1.6.2 from solr admin search interface returns the expected results. Any help would be appreciated.
------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech