0
我想索引嵌套的文檔。我有一個類ProductBean類,它有3個字符串類型字段和一個類型對象列表。Solr嵌套文檔索引
@Field
String id;
@Field
String tgtKey_;
@Field
String borrowerId;
@Field
List<Car> cars;
Class Car如下。
public class Car {
@Field
String model;
@Field
String cc;
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getCc() {
return cc;
}
public void setCc(String cc) {
this.cc = cc;
}
}
下面是用於索引的代碼。
ProductBean bean = new ProductBean("123", "xyz", "23");
List<Car> cars = new ArrayList<Car>();
Car c = new Car();
c.setModel("Pulsar 150");
c.setCc("150");
Car c1 = new Car();
c1.setModel("Desert Strom");
c1.setCc("500");
cars.add(c);
cars.add(c1);
bean.setCars(cars);
server.addBean(bean);
server.commit();
該文檔已編入索引,但數據不正確。我得到的數據如下。
"docs": [
{
"id": "123",
"tgtKey_": "xyz",
"borrowerId": "23",
"cars": [
"[email protected]",
"[email protected]"
],
"_version_": 1580777018015875000
}
]
對此的任何幫助都非常感謝。我正在使用Solr 4.10.3
我正在使用Solr 4.10.3,我猜不支持@Field(child = true)。另外我不使用Spring Solr。 –
好吧,明白了。它真的會在稍後介紹 – Mysterion