虽然模式浏览器显示条目,但solr索引为空

时间:2012-12-12 13:16:57

标签: solr

我有一个非常奇怪的问题:我正在索引文档而没有任何问题。

当我进入solr后端并搜索时,虽然在架构浏览器中我看到文档被编入索引,但我没有得到任何结果。知道出了什么问题吗?

hidden_b标记设置为false

感谢所有有用的答案。

2 个答案:

答案 0 :(得分:1)

/select/?q=*&version=2.2&start=0&rows=10&indent=on

这是你的评论,但这实际上不起作用,所有文件的正确方法是这个

/select/?q=*:*&version=2.2&start=0&rows=10&indent=on

注意

*:*

而不是

*

作为你的q参数。它意味着“搜索任何字段的任何值”(相当于mysql中的SELECT * FROM TABLE)

仅使用*不会给您带来任何结果。

答案 1 :(得分:0)

schema.xml中的配置存在问题。我想你的默认搜索字段不包含任何数据。您必须将其他字段的内容复制到默认搜索字段。因此,我建议您定义一个字段,仅用于搜索整个内容。例如:

<field name="searchfield" type="mySearchField" indexed="true" stored="false" multiValued="true" />

之后,您更改默认搜索字段,在这种情况下如下:

<defaultSearchField>searchfield</defaultSearchField>

你要做的最后一件事是:

<copyField source="anyfieldfromyours" dest="searchfield"/>

确保您定义了我为此示例使用的类型,并复制了所有字段。如果您只有一个动态字段,则只需复制此字段即可。

祝你好运