개략적인 구조는 다음과 같다.
위에서 정의한 것 이외에도 <dynamicField> 등 몇가지가 더 있지만 자주 사용되지 않으며 자세한 설명은 http://wiki.apache.org/solr/SchemaXml를 참고한다.
Attributes for fields
Attributes Name
|
Description
|
Values
|
---|---|---|
name | field name | |
type | field type name - <types> 섹션에 정의된 <fileldType> 중 하나를 갖는다. | |
indexed | 검색이 가능하게끔 index 할지의 여부를 지정한다. | true or false |
stored | 데이터를 색인파일에 저장할지의 여부를 지정한다. | true or false |
multiValued | multiple value를 포함하는지의 여부를 지정한다. | true or false |
omitNorms |
field에 대해 index 시에 length normalization과 boosting을 할지의 여부를 지정한다. true로 지정된 경우 memory를 절약할 수 있다. (주로 full-text field에 대해서 norms를 적용한다.)
| true or false |
termVectors | term vector를 저장할지의 여부를 지정한다. MoreLikeThis(유사문서검색) 기능을 이용할 경우에 사용될 수 있다. | true or false |
termPositions | termVectors와 함께 사용되며 색인어의 위치 정보를 저장할지의 여부를 지정한다. (저장공간이 증가될 수 있다.) | true or false |
termOffsets | termVectors와 함께 사용되며 색인어의 offset 정보를 저장할지의 여부를 지정한다. (저장공간이 증가될 수 있다.) | true or false |
required | 해당 필드가 반드시 있어야 하는지 여부를 지정한다. true로 지정되었는데 field 값이 정의되지 않았다면 오류가 발생한다. | true or false |
default | field 값이 정의되지 않을 경우 default로 사용할 값을 지정한다. |
댓글 없음:
댓글 쓰기