`

solr <defaultSearchField>

    博客分类:
  • Solr
 
阅读更多

 

solr <defaultSearchField>
在schema.xml中。

<defaultSearchField>text</defaultSearchField>

如果在localhost/solr/admin中直接搜索文字, 而不是title:xx,
就会搜索这个text域的索引内容。

所以如果我们想直接搜索某个域的索引, 只要修改这里就行了。


================
可以设置多个
比如
<defaultSearchField>msg_title</defaultSearchField>
<defaultSearchField>msg_content</defaultSearchField>

之前的做法是

 <defaultSearchField>msg_all</defaultSearchField>
<copyField source="msg_title" dest="msg_all"/>
	<copyField source="msg_content" dest="msg_all"/>



但是这样会影响到获取高亮。
比如

List<String> h_title = resp.getHighlighting().get(id)
							.get("msg_title");


上面的代码会返回控制。
因为resp里面只有msg_all, 这样就会混淆高亮的显示。

 

http://localhost:8983/solr/select/?q=TWINX2048-3200PRO&wt=json&version=2.2&start=0&rows=10&indent=on&df=name

 

如果在q中没有指定默认的查询字段,建议添加参数df来指定默认查询字段,如以下示例:

 

http://localhost:8983/solr/select/?q=TWINX2048-3200PRO&wt=json&version=2.2&start=0&rows=10&indent=on&df=name

 

 

分享到:
评论

相关推荐

    Solr 学习(3) —-Solr 数据导入 <一>DIH简单使用

    NULL 博文链接:https://martin3000.iteye.com/blog/1328833

    使用xml更新solr索引

    &lt;field name="employeeId"&gt;05991&lt;/field&gt; &lt;field name="office"&gt;Bridgewater&lt;/field&gt; &lt;field name="skills"&gt;Perl&lt;/field&gt; &lt;field name="skills"&gt;Java&lt;/field&gt; &lt;/doc&gt; &lt;!-- 可以包含更多&lt;doc&gt;元素 --&gt; &lt;/add&gt; `...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-solrj&lt;/artifactId&gt; &lt;version&gt;${solrj.version}&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;/dependencyManagement&gt; &lt;build&gt; &lt;finalName&gt;${project....

    nutch2.3.1安装文档教程

    &lt;value&gt;org.apache.nutch.indexer.solr.SolrIndexer&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;searcher.class&lt;/name&gt; &lt;value&gt;org.apache.nutch.searcher.solr.SolrSearcher&lt;/value&gt; &lt;/property&gt; &lt;property&gt; ...

    hanlp-lucene-plugin:HanLP中文分词Lucene插件,支持包括Solr内置的基于Lucene的系统

    Maven &lt; dependency&gt; &lt; groupId&gt;com.hankcs.nlp&lt;/ groupId&gt; &lt; artifactId&gt;hanlp-lucene-plugin&lt;/ artifactId&gt; &lt; version&gt;1.1.7&lt;/ version&gt; &lt;/ dependency&gt;Solr快速上手将和共两个jar放入${webapp}/WEB-INF/li

    手把手教你 对 solr8 配置用户登录验证 涉及到的配置文件

    &lt;Arg&gt;/solr/&lt;/Arg&gt; &lt;Arg&gt; &lt;New class="org.eclipse.jetty.security.ConstraintMapping"&gt; &lt;Set name="constraint"&gt;&lt;Ref id="BASIC" /&gt;&lt;/Set&gt; &lt;Set name="pathSpec"&gt;/*&lt;/Set&gt; &lt;/New&gt; &lt;/Arg&gt; &lt;/Call&gt; ``` 这...

    solrconfig.xml和schema.xml说明

    - **定义**:`&lt;dataDir&gt;${solr.data.dir:d:/Server/Solr/data}&lt;/dataDir&gt;` 这个节点定义了索引数据和日志文件的存放位置。默认情况下,如果没有指定其他路径,则会使用 `d:/Server/Solr/data` 作为存储路径。这对于...

    Apache Solr 搜索架构分析外部设计篇PDF

    &lt;field name="name"&gt;Apache Solr&lt;/field&gt; &lt;/doc&gt; &lt;/add&gt; &lt;delete&gt; &lt;id&gt;SP2514N&lt;/id&gt; &lt;/delete&gt; &lt;delete&gt; &lt;query&gt;name:DDR&lt;/query&gt; &lt;/delete&gt; ``` **2. 数据查询** - **HTTP请求**:通过GET或POST方式...

    ikanalyzer-solr

    &lt;fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100"&gt; &lt;analyzer type="index"&gt; &lt;tokenizer class="org.apache.lucene.analysis.cn.ik.analyzer.IKAnalyzer"/&gt; &lt;/analyzer&gt; &lt;analyzer...

    solr-7.7.3配置详解,跟springboot整合 (二)

    &lt;artifactId&gt;spring-data-solr&lt;/artifactId&gt; &lt;version&gt;4.2.0.RELEASE&lt;/version&gt; &lt;!-- 对应Solr 7.7.3 --&gt; &lt;/dependency&gt; ``` 2. **配置Solr连接** - 在`application.properties`中配置Solr服务器地址: ``` ...

    solr追加と削除

    &lt;field name="title"&gt;Document Title&lt;/field&gt; ... &lt;/doc&gt; &lt;/add&gt; ``` 在Solr中,数据删除(Delete)操作则用于从索引中移除不再需要的文档。删除可以基于文档ID或者查询条件来进行。以下是如何基于ID删除一个...

    Solr学习笔记。。

    - `dataDir`:定义索引存储位置,默认为`solr/data`,可通过配置指定其他路径,如`&lt;dataDir&gt;/var/data/solr&lt;/dataDir&gt;`。 - `autoCommit`:控制索引的自动提交。默认情况下,Solr将更改存储在内存中,直到接收到...

    mmseg4j2.0

    &lt;fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100"&gt; &lt;analyzer&gt; &lt;tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/&gt; &lt;/...

    使用java实现solr-7.1.0的api和solr最新支持的sql查询

    &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-solrj&lt;/artifactId&gt; &lt;version&gt;7.1.0&lt;/version&gt; &lt;/dependency&gt; ``` 接下来,你需要配置Solr服务器的连接信息,如主机地址、端口和核心名。然后,创建一个`...

    solr的增删改查和高亮以及分组

    &lt;field name="title"&gt;示例文档&lt;/field&gt; &lt;field name="content"&gt;这是一个测试文档内容。&lt;/field&gt; &lt;/doc&gt; ``` #### 1.2 插入(Add) 插入操作与创建类似,也是通过POST请求将文档数据发送到Solr。Solr会将数据解析...

    Spring-Boot 集成Solr客户端的详细步骤

    &lt;artifactId&gt;spring-data-solr&lt;/artifactId&gt; &lt;version&gt;${spring.data.solr.version}&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;/dependencyManagement&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.spring...

    solr在java中的使用实例代码

    &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-solrj&lt;/artifactId&gt; &lt;version&gt;5.3.1&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.11...

    solr demo文件txt版

    - 提取所有 `&lt;a&gt;`, `&lt;img&gt;`, `&lt;script&gt;` 和 `&lt;link&gt;` 元素的链接,并打印相关信息。 - `&lt;a&gt;` 标签代表超链接。 - `&lt;img&gt;` 标签用于显示图像。 - `&lt;script&gt;` 标签用于包含JavaScript脚本。 - `&lt;link&gt;` 标签用于...

Global site tag (gtag.js) - Google Analytics