solr undefined field text 异常
来源:互联网 发布:药品进销存软件免费版 编辑:程序博客网 时间:2024/06/05 02:07
使用solr过程中 莫名其妙的出现以下异常. 困扰了好几天 真是菜狗啊 哈哈
org.apache.solr.common.SolrException: undefined field text at org.apache.solr.schema.IndexSchema.getDynamicFieldType(IndexSchema.java:1241) at org.apache.solr.schema.IndexSchema$SolrQueryAnalyzer.getWrappedAnalyzer(IndexSchema.java:419) at org.apache.lucene.analysis.AnalyzerWrapper.initReader(AnalyzerWrapper.java:117) at org.apache.lucene.analysis.Analyzer.tokenStream(Analyzer.java:178) at org.apache.lucene.util.QueryBuilder.createFieldQuery(QueryBuilder.java:207) at org.apache.solr.parser.SolrQueryParserBase.newFieldQuery(SolrQueryParserBase.java:375) at org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:743) at org.apache.solr.parser.SolrQueryParserBase.handleBareTokenQuery(SolrQueryParserBase.java:542) at org.apache.solr.parser.QueryParser.Term(QueryParser.java:299) at org.apache.solr.parser.QueryParser.Clause(QueryParser.java:185) at org.apache.solr.parser.QueryParser.Query(QueryParser.java:107) at org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:96) at org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:152) at org.apache.solr.search.LuceneQParser.parse(LuceneQParser.java:50) at org.apache.solr.search.QParser.getQuery(QParser.java:141) at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:145) at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:196) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1916) at org.apache.solr.core.QuerySenderListener.newSearcher(QuerySenderListener.java:64) at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1695) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
根据提示明显是有个名称为text的field未定义, 可是schem.xml中未找到。最后定为为可能是solr其他的配置中引用了text ,重点怀疑solrconfig.xml ,最后发现以下一段
<str name="df">text</str> df为solr中默认的搜索field , 那么此处定义了默认field为text,可是我的schema.xml中未定义text,那么肯定会报以上错误。
解决方法:1.在schema.xml中定义一个字段<field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>2.在solrconfig.xml中的所有df中更改为schema.xml中存在的字段,如 id
0 0
- solr undefined field text 异常
- Solr org.apache.solr.common.SolrException: undefined field text
- SEVERE: org.apache.solr.common.SolrException: undefined field text
- org.apache.solr.common.SolrException: undefined field text 的解决办法
- solrExecption : org.apache.solr.common.SolrException: undefined field text
- org.apache.solr.common.SolrException: undefined field text
- org.apache.solr.common.SolrException: undefined field text
- org.apache.solr.common.SolrException undefined field text
- undefined field: "cat" solr
- solrcloud undefined field text
- solr启动时报错org.apache.solr.common.SolrException: undefined field text的解决办法
- SOLR---Field、CopyField、DynamicField
- solr Field、CopyField、DynamicField
- Reading Text from Text Field
- solr6.3与MySQL结合使用的简明教程(三)——SolrException: undefined field text错误如何解决
- What is Solr catchall field
- solr查询 field:value 脚本
- Solr中的Document、Field、Schema
- Unity3D之NGUI入坑<二>
- mysql表分区
- 开发手记——基于XMPP的Android即时通讯APP(一)
- LeetCode Search for a Range
- OpenFire源码学习之二:Mina基础知识
- solr undefined field text 异常
- 24天学会设计模式------代理模式
- 《C++程序设计原理与实践》部分习题答案 3
- 图片前后旋转(头像前后旋转)
- Netty系列之Netty 服务端创建
- HDU_4571_Travel in time(Floyd+记忆化)
- qsort的用法
- E-R图
- H5即将迎来黄金时代 轻应用再成行业焦点