を使用Apache Solr 4
し、新しいを追加しSolr
たいのですが、独自の を含むドキュメントを追加すると例外が発生します。この例外が発生します。org.apache.solr.common.SolrException: 不正なリクエストlast_modified
date chooser
last_modified
field を追加しまし
たが、shema.xml
las_date
attr_
*形式がschema.xml
String
public static void indexFilesSolrCell(String fileName, String solrId,String fileAuthor, String fileDate,String fileDescription, String fileTitle)
throws IOException, SolrServerException {
String urlString = "http://localhost:8983/solr";
SolrServer solr = new CommonsHttpSolrServer(urlString);
ContentStreamUpdateRequest up
= new ContentStreamUpdateRequest("/update/extract");
up.addFile(new File(fileName));
up.setParam("literal.id", solrId.replaceAll("\\s","").replaceAll("\\(","").replaceAll("\\)", ""));
up.setParam("literal.url", fileName);
up.setParam("literal.name", solrId);
up.setParam("literal.content_type",solrId);
up.setParam("uprefix", "attr_");
up.setParam("fmap.content", "content");
up.setParam("literal.owner",fileAuthor);
up.setParam("literal.last_modified", fileDate);
up.setParam("literal.description", fileDescription);
up.setParam("literal.title", fileTitle);
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
solr.request(up);
QueryResponse rsp = solr.query(new SolrQuery("*:*"));
}
ドキュメントに日付を追加するにはどうすればよいですか?