Thank you Dmitry.  Any ideas why the Solr /export is not working for me?  I
forgot to mention that this is Solr Cloud.
I believe I've defined the field correctly, and I've also tried using
another field (title), but I get the same error:
"Title must have DocValues to use this feature.".

My goal is a high-speed method of getting a list of IDs out of Solr Cloud -
perhaps faster than using cursormark.

Thank you!

On Thu, Oct 30, 2014 at 7:24 AM, Dmitry Kan <solrexp...@gmail.com> wrote:

> Hi,
> Luke has a feature of index exporting, given that output format suits your
> needs (xml). https://github.com/DmitryKey/luke/releases/tag/luke-4.10.1
>
>
> http://dmitrykan.blogspot.fi/2014/09/exporting-lucene-index-to-xml-with-luke.html
>
> It does not have the option to export select fields only, though.
>
> Dmitry
>
> On Thu, Oct 30, 2014 at 12:39 AM, Joseph Obernberger <
> joseph.obernber...@gmail.com> wrote:
>
> > Hi - I'm trying to use 4.10.1 with /export.  I've defined a field as
> > follows:
> > <field name="DocumentId" type="string" indexed="true" stored="true"
> > required="true" multiValued="false" docValues="true"/>
> >
> > I then call:
> > http://server:port
> > /solr/COLLECT1/export?q=Collection:COLLECT2000&sort=DocumentId
> > desc&fl=DocumentId
> >
> > The error I receive is:
> > java.io.IOException: DocumentId must have DocValues to use this feature.
> > at
> >
> >
> org.apache.solr.response.SortingResponseWriter.getFieldWriters(SortingResponseWriter.java:228)
> > at
> >
> >
> org.apache.solr.response.SortingResponseWriter.write(SortingResponseWriter.java:119)
> > at
> >
> >
> org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:765)
> > at
> >
> >
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:426)
> > at
> >
> >
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
> > at
> >
> >
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
> > at
> >
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
> > at
> >
> >
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> > at
> >
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> > at
> >
> >
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> > at
> >
> >
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
> > at
> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
> > at
> >
> >
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> > at
> >
> >
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
> > at
> >
> >
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> > at
> >
> >
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> > at
> >
> >
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> > at
> >
> >
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> > at org.eclipse.jetty.server.Server.handle(Server.java:368)
> > at
> >
> >
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
> > at
> >
> >
> org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
> > at
> >
> >
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
> > at
> >
> >
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
> > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)
> > at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> > at
> >
> >
> org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
> > at
> >
> >
> org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
> > at
> >
> >
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> > at
> >
> >
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> > at java.lang.Thread.run(Thread.java:745)
> >
> > Any ideas what I'm doing wrong?
> > Thank you!
> >
> > -Joe Obernberger
> >
>
>
>
> --
> Dmitry Kan
> Blog: http://dmitrykan.blogspot.com
> Twitter: http://twitter.com/dmitrykan
> SemanticAnalyzer: www.semanticanalyzer.info
>

Reply via email to