정보 검색 쿼리 언어
Information retrieval query language정보 검색(IR) 쿼리 언어는 쿼리를 검색 인덱스로 만드는 데 사용되는 쿼리 언어다. 질의어는 문맥이 없는 문법(CFG)에서 공식적으로 정의되며, 사용자가 텍스트, 시각/에서 사용할 수 있다.UI 또는 음성 양식. 고급 쿼리 언어는 수직 검색 엔진에서 전문 사용자를 위해 정의되는 경우가 많기 때문에 쿼리 구성에 대한 제어권을 더 많이 얻는다.
쿼리 언어 유형
- 전체 텍스트. 가장 간단한 질의어는 모든 용어를 반전된 인덱스의 게시물과 일치해야 하는 단어 백으로 취급하는 것이며, 이후 가장 관련성이 높은 문서를 검색하기 위해 모델의 순위를 매기는 것이다. 오직 토큰만이 CFG에서 정의된다. 웹 검색 엔진은 종종 이 접근법을 사용한다.
- 부울. 부울 연산자 AND, OR, NOT의 사용도 지원하는 쿼리 언어.
- 구조화되었다. 문서가 구조화되고 문서 구조를 사용하여 색인화된 경우 필드 내에서 검색을 지원하는 언어.
- 자연어. 자연어 쿼리를 질문 응답 시스템이나 대화 검색과 같이 관련 문서를 검색하는 데 가장 잘 사용할 수 있는 양식에 구문 분석하여 자연어를 지원하는 쿼리 언어.
IR 쿼리 언어는 다양한 유형이 혼합될 수 있다는 점에 유의하십시오. 대소문자 구분 또는 구문 검색을 위한 특수 와일드카드 운영자 및 특수 검색 기능은 쿼리 언어의 일부로 정의할 수 있다.
예
IR 쿼리 언어의 예로는 웹 인덱스, 서지컬 카탈로그 및 박물관 수집 정보와 같은 정보 검색 시스템에 대한 쿼리를 표현하기 위한 공식 언어인 Contextual Query Language(CQL)가 있다.