저는 Solr을 처음 보았지만 예상대로 작동하지 않습니다 ...Solr - numfound> 0 인 성공적인 쿼리이지만 반환 된 문서는 비어 있습니까?
나는 name = 'the*'
인 문서를 찾고 있습니다. numFound > 0
이 표시되기 때문에이 쿼리가 작동합니다. 그러나 설정 한 경우에도 응답의 문서가 비어 있습니다. &fl=*
답장에서 문서에 사용할 수있는 모든 입력란을 표시하고 싶습니다. (나는 또한 &fl=name
으로 시도했지만 아무것도 변경되지 않습니다
내 쿼리.
http://localhost:8983/solr/collection1/select q=name%3Athe*&rows=5&fl=*&wt=json&indent=true
응답 :
{
"responseHeader": {
"status": 0,
"QTime": 0,
"params": {
"q": "name:the*",
"indent": "true",
"fl": "*",
"rows": "5",
"wt": "json",
"_": "1409803190693"
}
},
"response": {
"numFound": 257052,
"start": 0,
"docs": [
{},
{},
{},
{},
{}
]
}
}
알아 두어야 할 필드 정의를 확인해야하지만 어둠 속의 장면에 대해서는 : 필드를 저장하지 않았을 수 있습니다. 'indexed = true'가있는 필드를 검색 할 수 있으며'stored = true'가있는 필드를 검색 할 수 있습니다. [Solr의 일반 필드 옵션] (http://wiki.apache.org/solr/SchemaXml#Common_field_options)을 참조하십시오. – femtoRgon
예, 필드가 저장되지 않은 것 같습니다. – sidgate
@femtoRgon 도와 주셔서 감사합니다. 그러나 schema.xml을 확인했는데 이름 필드에이 항목이 있습니다 :' '. 이 문제는 색인이 작성된 시점에서 올 수 있습니까? 필자는 인덱스를 만들지 않았기 때문에 필드가 저장되지 않아서 지금 액세스 할 수없는 이유가 무엇입니까? –
Romain