Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 某些单词在solr中没有正确索引_Indexing_Solr_Solr Query Syntax - Fatal编程技术网

Indexing 某些单词在solr中没有正确索引

Indexing 某些单词在solr中没有正确索引,indexing,solr,solr-query-syntax,Indexing,Solr,Solr Query Syntax,我不知道出了什么问题 http://IP_ADDRESS/solr/CORE_NAME/select?indent=on&q=Bangalore&wt=json 在我的数据库中有100多条记录包含“班加罗尔”一词。然而,结果只包含2条记录 但是,, 下面的查询非常有效。 http://IP_ADDRESS/solr/CORE_NAME/select?indent=on&q=Bangalor&wt=json 只要从班加罗尔删除字母e,我就能得到更多包含“班加罗尔”一词的结果。我认为“班加罗尔”这个

我不知道出了什么问题

http://IP_ADDRESS/solr/CORE_NAME/select?indent=on&q=Bangalore&wt=json
在我的数据库中有100多条记录包含“班加罗尔”一词。然而,结果只包含2条记录

但是,, 下面的查询非常有效。

http://IP_ADDRESS/solr/CORE_NAME/select?indent=on&q=Bangalor&wt=json

只要从班加罗尔删除字母
e
,我就能得到更多包含“班加罗尔”一词的结果。我认为“班加罗尔”这个词没有很好的索引

有什么可能解决这个问题

编辑:

启用
debugQuery=true

错误编号1

**org.apache.solr.common.SolrException:未定义的字段城市**
位于org.apache.solr.schema.IndexSchema.getDynamicFieldType(IndexSchema.java:1308)
在org.apache.solr.schema.IndexSchema$SolrQueryAnalyzer.getWrappedAnalyzer(IndexSchema.java:452)
位于org.apache.lucene.analysis.delegatinganalyzerrapper$DelegatingReuseStrategy.getReusableComponents(delegatinganalyzerrapper.java:84)
位于org.apache.lucene.analysis.Analyzer.tokenStream(Analyzer.java:191)
位于org.apache.lucene.util.QueryBuilder.createFieldQuery(QueryBuilder.java:206)
位于org.apache.solr.parser.SolrQueryParserBase.newFieldQuery(SolrQueryParserBase.java:371)
位于org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:741)
位于org.apache.solr.parser.SolrQueryParserBase.handleBareTokenQuery(SolrQueryParserBase.java:529)
位于org.apache.solr.parser.QueryParser.Term(QueryParser.java:309)
位于org.apache.solr.parser.QueryParser.子句(QueryParser.java:180)
位于org.apache.solr.parser.QueryParser.Query(QueryParser.java:101)
位于org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:90)
位于org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:152)
位于org.apache.solr.search.LuceneQParser.parse(LuceneQParser.java:50)
位于org.apache.solr.search.QParser.getQuery(QParser.java:140)
位于org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:207)
位于org.apache.solr.handler.component.SearchHandler.HandlerRequestBody(SearchHandler.java:269)
位于org.apache.solr.handler.RequestHandlerBase.HandlerRequest(RequestHandlerBase.java:153)
位于org.apache.solr.core.SolrCore.execute(SolrCore.java:2213)
位于org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
位于org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:460)
位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:303)
位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:254)
位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
位于org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
位于org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
位于org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
位于org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
位于org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
位于org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
位于org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
位于org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
位于org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
位于org.eclipse.jetty.server.server.handle(server.java:518)
位于org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
位于org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
位于org.eclipse.jetty.io.AbstractConnection$ReadCallback.successed(AbstractConnection.java:273)
位于org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
位于org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
位于org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
位于org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
位于org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
位于org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
在java.lang.Thread.run(Thread.java:745)

错误号2

org.apache.solr.common.SolrException:必须指定analysis.fieldvalue、q或analysis.query参数之一
位于org.apache.solr.handler.FieldAnalysisRequestHandler.resolveAnalysisRequest(FieldAnalysisRequestHandler.java:139)
位于org.apache.solr.handler.FieldAnalysisRequestHandler.doAnalysis(FieldAnalysisRequestHandler.java:99)
位于org.apache.solr.handler.AnalysisRequestHandlerBase.HandlerRequestBody(AnalysisRequestHandlerBase.java:72)
位于org.apache.solr.handler.RequestHandlerBase.HandlerRequest(RequestHandlerBase.java:153)
位于org.apache.solr.core.SolrCore.execute(SolrCore.java:2213)
位于org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
位于org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:460)
位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:303)
位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:254)
位于org.eclipse.jetty.servlet.ServletHandler$CachedCha