Property: 검색용 온톨로지 속성
foundryts.search.Property는 온톨로지 객체 속성을 검색 식에서 사용하는 래퍼입니다. ontology 함수가 만든 Property를 Search가 검색 조건으로 평가합니다.
Property(name, property_type, field,
should_normalize=False, force_analyze=False)
| 인수 | 형식 또는 용도 | 기본값 |
|---|---|---|
| name | str. 온톨로지 객체 속성 이름 | 필수 |
| property_type | type. 속성값에 대응하는 Python 자료형 | 필수 |
| field | 내부 생성자가 사용하는 필수 인수 | 필수 |
| should_normalize | bool. 속성 이름을 정규화할지 여부 | False |
| force_analyze | bool. raw 속성을 참조할지 여부. 사용 중단이 진행 중인 옵션 | False |
응용 코드에서는 내부 생성자 인수를 직접 구성하지 않고 ontology로 검색용 속성을 얻습니다. 이름 정규화는 속성 이름에 대한 설정입니다.
from foundryts.search import ontology
sector = ontology("sector")
query = sector == "Technology"
가상 예제의 query는 sector 속성이 Technology인 객체의 시계열을 찾는 조건입니다. 검색에 사용하는 속성은 검색 가능해야 하며 TSP 자체는 검색 조건의 속성으로 사용할 수 없습니다.