[ 
https://issues.apache.org/jira/browse/SOLR-4729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13638332#comment-13638332
 ] 

Adam Hahn commented on SOLR-4729:
---------------------------------

I've just tested again and I'm still seeing the error using the 
solr-4.1-2013-04-22_10-31-16 nightly build.  This should include the fix right?

Environment: I've tested in both Windows and Linux.  Solr is launched using the 
copy of Jetty included.

Steps taken:  
1. Unzipped Solr
2. Modified the example/solr/collection1/conf/schema.xml file to add the line
<copyField source="*" dest="text"/> after the other copyField lines and just 
before the start of the "types" block
3. Opened up the Solr Admin page, selected the collection1 core from the 
dropdown and clicked on Analysis.

At this point the "Analyse Fieldname / FieldType" shows "Loading ...".  The log 
file shows the error mentioned in the description.  The log only contains this 
one line and not a full stack trace.  I do see a stack trace in the terminal 
where I started Solr.  This is shown below.  Using Firebug, it appears that the 
call that's causing this is: 
http://localhost:8983/solr/collection1/admin/luke?wt=json&show=schema&_=1366655832433

I've also tried commenting out the other copyFields in case that was causing an 
issue, but it didn't resolve it.


Stack trace from terminal:
8447 [qtp811887233-14] INFO  org.apache.solr.servlet.SolrDispatchFilter  â 
[admin] webapp=null path=/admin/cores 
params={indexInfo=false&_=1366655616048&wt=json} status=0 QTime=1
8477 [qtp811887233-14] INFO  org.apache.solr.core.SolrCore  â [collection1] 
webapp=/solr path=/admin/system params={_=1366655616075&wt=json} status=0 
QTime=7
8526 [qtp811887233-14] ERROR org.apache.solr.core.SolrCore  â 
org.apache.solr.common.SolrException: undefined field: "*"
        at org.apache.solr.schema.IndexSchema.getField(IndexSchema.java:1142)
        at 
org.apache.solr.schema.IndexSchema.getCopySources(IndexSchema.java:1242)
        at 
org.apache.solr.handler.admin.LukeRequestHandler.populateFieldInfo(LukeRequestHandler.java:528)
        at 
org.apache.solr.handler.admin.LukeRequestHandler.getSchemaInfo(LukeRequestHandler.java:415)
        at 
org.apache.solr.handler.admin.LukeRequestHandler.handleRequestBody(LukeRequestHandler.java:157)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1816)
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:642)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:345)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:560)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)
        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:365)
        at 
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)
        at 
org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
        at 
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:926)
        at 
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:988)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
        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:722)

8527 [qtp811887233-14] INFO  org.apache.solr.core.SolrCore  â [collection1] 
webapp=/solr path=/admin/luke params={_=1366655616125&show=schema&wt=json} 
status=400 QTime=6






                
> Using a copyField with * as the source doesn't work
> ---------------------------------------------------
>
>                 Key: SOLR-4729
>                 URL: https://issues.apache.org/jira/browse/SOLR-4729
>             Project: Solr
>          Issue Type: Bug
>          Components: Schema and Analysis
>    Affects Versions: 4.2
>            Reporter: Adam Hahn
>
> It seems you can no longer use a wildcard as the source when defining a 
> copyField.  I don't believe that this was fixed as part of SOLR-4650 since 
> I've tested it with the 4/17 nightly build and it doesn't work.
> I'm using the following line: <copyField source="*" dest="text"/>
> If I index something, this line is ignored.  If I go to the Analysis tab, the 
> fields aren't populated and I see the error: 
> 'org.apache.solr.common.SolrException: undefined field: "*"' in the log.
> This worked correctly in 4.0, but I didn't test it in 4.1.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to