Benim örneğimde Solr 4.10.3 İç içe geçmiş bir yapıya sahip JSON'ları dizine eklemek istiyorum.Solr'da tam yuvalanmış bir belgeyi nasıl alabilirsiniz?
Örnek:
{
"id": "myDoc",
"title": "myTitle"
"nestedDoc": {
"name": "test name"
"nestedAttribute": {
"attr1": "attr1Val"
}
}
}
:
/Solr/#/myschema/belgeleri
ve ben m ayrıca belgeyi arayabilir ve alabilir.
Karşılaştığım sorun, yanıt belgesini Solr aramamdan aldığımda, iç içe öznitelikleri göremiyorum. Sadece bakın:
{
"id": "myDoc",
"title": "myTitle"
}
Denedim: "fl = [child parentFilter = title: myTitle]" ancak çalışmıyor (ChildDocTransformerFactory from: https://cwiki.apache.org/confluence/display/solr/Transforming+Result+Documents). Bunu yapmanın doğru yolu mu yoksa başka yolu var mı?
Kullanıyorum: Solr 4.10.3 !!!!!!
Herhangi localParams değil [], onların sözdizimi olarak {} kullanmalıdır ve genellikle sorgu/fq bölümleri, alan listesinde gidin. Ebeveyn/çocuk ilişkilerine aşina değilim, bu yüzden senin sorunun mu olduğunu söyleyemem. – MatsLindh
@MatsLindh: https://cwiki.apache.org/confluence/display/solr/Transforming+Result+Documents: Ben den ChildDocTransformerFactory kullanmaya çalışıyordu. Basit sorgularla sadece ana yapıyı (yuvalanmış çocuklar olmadan) görebiliyorum. Herhangi bir fikir? – otrebla