solr常见问题总结
1)搜索不到结果
schema.xml中默认搜索字段的配置:
<defaultSearchField>text</defaultSearchField>
<copyField source="name" dest="text"/>该语句意思是把name字段的值也复制到text字段中,这样就可以搜索了。否则必须显式指定
doc.addField("test", "bad request");
<field name="test" type="text" indexed="true" stored="true"/>
<lst name="params"><str name="indent">on</str><str name="start">0</str><str name="q">???</str><str name="rows">10</str><str name="version">2.2</str></lst>解决办法是在web服务器对get请求配置编码格式,tomcat的方式为:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>