2016-11-30 130 views
0

我正在通过Solr快速启动(版本6.2.0),它创建启动集合,然后摄取文档/文件夹,但无法找到关于这两个问题的更多解释。 首先,收集与这条线从控制台创建:配置和搜索Solr启动集合

Creating new collection 'gettingstarted' using command: 
http://localhost:8983/solr/admin/collections?action=CREATE&name=gettingstarted&numShards=2&replicationFactor=2&maxShardsPerNode=2&collection.configName=gettingstarted 

在哪里架构和solrconfig.xml中的文件此集合?

并且在摄取文件后,它们中有4405个在索引中,都带有标题字段。但是,当在Q输入字段输入标题:Solr的,得到这个响应

{ 
"responseHeader":{ 
"zkConnected":true, 
"status":0, 
"QTime":63, 
"params":{ 
    "q":"title:Solr", 
    "indent":"on", 
    "wt":"json", 
    "_":"1480494738956"}}, 
"response":{"numFound":0,"start":0,"maxScore":0.0,"docs":[] 
}} 

没有文件被发现,什么都无所谓进入了冠军。是否可以在标题字段中按字词搜索索引?

感谢

+0

什么是字段类型用于字段标题? –

+0

从管理用户界面可将其读取为org.apache.solr.schema.StrField。 但是,我还想找到哪个模式与启动集合以及如何连接,从那里查看这些信息。 –

+0

转到solr页面...选择集合...单击Files选项...您可以在那里看到架构文件... –

回答

0

它看起来像你使用SolrCloud的例子。在这种情况下,配置被加载到Zookeeper中。因此,实时版本不在文件系统上,因为它与非云例子相同。您可以通过管理界面查看,而不是。

如果您只想查看引导配置,它位于server/solr/configsets /中,具体配置取决于您在创建示例时选择的内容。

+0

解释它。我发现在标题字段的一个配置集定义中,它是。据我所知,“text_general”字段应该被标记,但仍然不知道为什么在其中搜索单个单词不会返回任何结果。 –

+0

这似乎是一个完全独立的问题,但很快,管理界面有一个分析页面,可以让您查看文本如何分析以及如何匹配。还启用调试将显示哪些*处理*令牌正在匹配哪些字段。 –

0

配置文件将在/server/solr/gettingstarted/conf

只要创建新的集合与集合名称的文件夹服务器/ Solr的/内创建文件夹,将有包含的配置文件conf文件夹中创建( schema.xml,solrconfig.xml等)和包含索引的数据文件夹。

您应该在将文档编入索引后进行提交。

+0

谢谢,但没有server/solr/gettingstarted文件夹。它承诺,*:*查询返回所有文档。但是,查询任何特定的字段都不会返回任何结果。 –

+0

如何在schema.xml文件中定义title字段及其定义 – vinod