gpt4 book ai didi

java - 如何在 solr schema.xml 中创建一个新的 FieldType

转载 作者:行者123 更新时间:2023-11-29 09:03:43 24 4
gpt4 key购买 nike

我是 Solr 的新手,我正在为我的论文开发一个应用程序,一种搜索语义引擎,我使用 springsource,(类似于 siri 或 s-voice)。我使用 springsource 和 Solr 为我的文档编制索引,但我对 fieldType 有一些问题。我的架构需要自定义模型(不仅是带有字符串参数的类):

public class IndexedObject{

private String id;

private ArrayList<String> features;

private ArrayList<Semantic> semantic;

private String score;

private String time;

private int status;

@XmlElement(name="time")
public String getTime() {
return time;
}

@Field
public void setTime(String time) {
this.time = time;
}

@XmlElement(name="status")
public int getStatus() {
return status;
}

public void setStatus(int status) {
this.status = status;
}

@XmlElement(name="score")
public String getScore() {
return score;
}

public void setScore(String score) {
this.score = score;
}

@XmlElement(name="id", required=true)
public String getId() {
return id;
}

@Field
public void setId(String id) {
this.id = id;
}

@XmlElementWrapper(name = "features")
@XmlElement(name = "feature")
public ArrayList<String> getFeatures() {
return features;
}

@Field
public void setFeatures(ArrayList<String> features) {
this.features = features;
}

@XmlElementWrapper(name = "semantics")
@XmlElement(name = "semantic")
public ArrayList<Semantic> getSemantic() {
return semantic;
}

@Field
public void setSemantic(ArrayList<Semantic> semantic) {
this.semantic = semantic;
}

我对使用我编写的自定义类的 ArrayList 语义有疑问。问题是:我如何创建自定义 FieldType 以添加到 solr schema.xml。如果我开始我的代码,我会得到这个错误:solr error unknown field semantic。它不起作用。谁能帮帮我?

最佳答案

有关修改 Solr Schema 的指南,请参阅以下链接。

关于java - 如何在 solr schema.xml 中创建一个新的 FieldType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com