
SolrInputDocument 클래스의 addField 메소드는 두 개의 파라미터를 받습니다: name과 value.
- name: 필드 이름을 지정합니다. 예를 들어, "name"이라는 필드는 "이름"이라는 필드를 의미합니다.
- value: 필드의 값을 지정합니다. 예를 들어, "name" 필드의 값은 "John Doe"라는 문자열을 의미합니다.
addField 메소드의 name 파라미터는 필드 이름을 지정할 때 사용됩니다. value 파라미터는 필드의 값을 지정할 때 사용됩니다.
addField 메소드의 name 파라미터는 필드의 타입을 지정할 수 없습니다. Solr는 동적 필드 타입을 지원하지 않습니다. 예를 들어, "name" 필드는 문자열 타입이어야 하며, "age" 필드는 정수 타입이어야 합니다.
필드 타입을 지정하려면, Solr의 필드 정의에 맞게 필드를 추가해야 합니다. 예를 들어, "name" 필드는 문자열 타입 필드이므로, "name_s"라는 필드를 추가하고, "age" 필드는 정수 타입 필드이므로, "age_i"라는 필드를 추가해야 합니다.
예를 들어, 다음과 같이 필드를 추가할 수 있습니다:
#hostingforum.kr
java
SolrInputDocument doc = new SolrInputDocument();
doc.addField("name_s", "John Doe");
doc.addField("age_i", 30);
이 코드는 "name_s" 필드에 "John Doe"라는 문자열 값을 추가하고, "age_i" 필드에 30이라는 정수 값을 추가합니다.
2025-03-28 05:28