0

を使用Apache Solr 4し、新しいを追加しSolrたいのですが、独自の を含むドキュメントを追加すると例外が発生します。この例外が発生します。org.apache.solr.common.SolrException: 不正なリクエストlast_modifieddate chooserlast_modified

field を追加しまし たが、shema.xml las_dateattr_ *形式が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("*:*"));
}

ドキュメントに日付を追加するにはどうすればよいですか?

4

1 に答える 1

0

あるはずです

<field name="las_date" type="date" indexed="true" stored="true"  />

あなたのschema.xmlで

于 2013-01-09T15:00:36.647 に答える