컴퓨터, 소프트웨어
고급 검색 및 쿼리 언어입니다. 언어 검색 엔진 쿼리
쿼리 언어는 - 인위적으로 데이터베이스 및 정보 시스템을 조회하는 데 사용되는 프로그래밍 언어에 의해 생성된다.
일반적으로, 쿼리의 이러한 방법들은 데이터베이스에 사용하거나 정보를 검색하는지에 따라 분류 할 수있다. 차이점은 검색 엔진은 사용자에 관한 정보를 포함하는 문서는 분야에 관심을 찾기 위해 시도하는 동안 이러한 서비스에 대한 요청, 이러한 질문에 대한 사실적인 답변을 제공하기 위해 최선을 다하고 있습니다 것입니다.
데이터베이스
데이터베이스 쿼리 언어는 다음과 같은 예를 포함한다 :
- QL - 객체 지향을 말한다 관계형 데이터베이스; 데이터 로그 후계자.
- 컨텍스트 (CQL) - (예 : 웹 인덱스 나 서지 카탈로그 등) 정보 검색 시스템에 대한 요청의 프리젠 테이션의 공식 언어입니다.
- CQLF (CODYASYL) - CODASYL-TYPE의 데이터베이스.
- 개념 중심의 쿼리 언어 (COQL) - 각각의 모델 (COM)에 사용됩니다. 그것은 데이터 construpt 모델링 원리에 기초하여 이러한 돌기 및 다변량 분석 투영 드, 분석 작업과 같은 결론 동작을 사용한다.
- DMX는 - 마이닝 모델에 사용됩니다.
- 데이터 로그 - 연역적 데이터베이스 쿼리 언어.
- Gellish 영어 - Gellish 영어로 데이터베이스를 쿼리하는 데 사용하고 대화를 (요청과 응답) 허용도에 역할을 할 수있는 언어 정보 모델링 지식.
- HTSQL는 - SQL에서 HTTP-쿼리를 변환합니다.
- ISBL - PRTV에 사용 (첫 번째 관계형 데이터베이스 관리 시스템).
- LDAP - 질의 및 디렉토리 서비스는 TCP / IP 프로토콜을 통해 실행하기위한 프로토콜입니다.
- MDX - OLAP 데이터베이스에 대한 필수.
봇
언어 검색 쿼리은 다시 검색 엔진의 데이터를 발견하는 것을 목표로하고있다. 그것은 (예를 들어 "와"/ "또는") 요청의 일부 옵션 구문 일반 텍스트 또는 하이퍼 텍스트를 포함하는 것을 특징으로한다. 이 구문의 엄격한 규칙이 적용 또는 명령 위치 매개 변수를 포함하는 유사한 언어의 표준에서 크게 다르다.
분류 검색 쿼리로?
정보, 탐색 및 트랜잭션 : 검색의 대부분을 포함 세 가지 종류가있다. 이 분류는 이론적으로 고정되지 않았지만, 경험적으로 그것은 검색 엔진의 실제 쿼리의 존재에 의해 확인된다.
정보 요청 - (예를 들어, 특정 도시 또는 모델 트럭) 폭 넓은 주제를 다룹 것들, 존중이있는 관련 결과의 수천을 얻을 수 있습니다.
탐색 -이 웹 사이트 또는 특정 주제에 대한 웹 페이지 (예를 들어, 유튜브)를 찾고있는 것을 요청합니다.
트랜잭션은 - 비행기를 자동차를 구입하거나 예약, 예를 들어, 특정 작업을 수행하기 위해 사용자의 의도를 반영합니다.
검색 엔진은 종종 훨씬 덜 자주 사용되는 요청의 제 4 유형을 제공합니다. 연결성 색인 웹 그래픽의 기록을 포함하는이 소위 연결 요청 (정의 된 URL, 또는 얼마나 많은 페이지에 대한 링크의 수는 특정 도메인과 색인).
어떻게 정보를 검색 할 수 있습니다?
대부분의 검색 자원의 검색 로그를 공개하지 않기 때문에 사용자가 웹에서 검색되는 정보, 매우 찾기 어렵다. 그럼에도 불구하고, 최초의 과학적인 연구는 1998 년에 나타났다. 그것은 나중에 다시 연구는 요청이 같은 관련성이 높은 나타 분석하는 2001 년에 수행되었다. 또한 사용하는 방법을 분명 해졌다 검색 엔진 쿼리 언어를.
그들은 웹에 관련된 흥미로운 특성에 알려지게되었다 :
평균 길이는 2.4 검색 쿼리 단어였다.
- 사람들의 약 절반은 요청을 전송하지만, 사용자의 세 번째보다 조금 덜은 하나 세 개 이상의 고유 한 쿼리 하나를 수행합니다.
- 대부분의 사용자의 절반은 결과의 첫 번째 또는 두 페이지를 볼 수 있습니다.
- 사용자의 5 % 미만은 고급 검색 기능을 사용하여 (예를 들어, 특정 카테고리 또는 검색에서 검색 선택).
사용자 지정 작업 특징
이 연구는 또한 요청의 19 %는 지리적 용어 (예를 들어, 이름, 우편 번호, 지리적 특징, 등등. D.)를 함유하는 것으로 나타났다. 그러나 그것은 짧은 쿼리에 추가 (예 : 여러 조건)이 종종 사용자가 검색 문구를 변경하는 현재와 예측 가능한 패턴이 있음을 주목할 필요가있다.
또한, 하나의 사용자로부터의 요청의 33 %가 반복되는 것을 발견하고, 87 %의 경우에, 사용자는 동일한 결과를 누를 것이다. 이것은 많은 사용자가 검토하거나 정보를 다시 찾기 위해 반복 된 요청을 사용하는 것이 좋습니다.
요청의 빈도 분포
또한, 전문가들은 유통 요청의 주파수가 전원 법에 해당하는 것을 확인했다. 즉, 키워드의 작은 부분 (예를 들어, 100 개 이상의 백만), 그들은 가장 자주 사용되는 쿼리의 가장 큰 목록에 발생합니다. 같은 주제에 따라 문장의 나머지 부분은 덜 자주보다 개별적으로 사용된다. 이 현상이라고 파레토 원칙 (또는 "80-20 규칙"), 그리고 인덱싱하거나 데이터베이스, 캐싱 및 사전로드를 분할처럼 같은 검색 엔진 최적화 기법을 사용하는 것이 가능하며, 또한 검색 엔진 쿼리 언어를 개선 할 수있는 기회를 제공했다.
최근 몇 년 동안, 평균 질의 길이가 꾸준히 시간이 지남에 따라 증가하는 것이 밝혀졌다. 따라서, 영어의 평균 요청은 더 이상이되었다. 이와 관련, 구글 (예 : "어디 가까운 커피 숍인가?"와 같은) 쿼리 언어 "말"아니오 프로토콜 긴 검색 문구를 처리 할 수있다 "벌새"(2013 8 월)라는 이름의 업데이트를 발표했다.
더 이상 질의가 처리를 사용하십시오 - 그들이 문구로 분류되어, 표준 언어를 관절, 별도로 다른 부분에 대한 답변을 표시합니다.
구조화 된 쿼리
지원 검색 엔진 논리 연산 및 확장 쿼리 개 이상의 언어를 사용하는 구문을. 문서를 찾고 여러 테마 또는면을 덮고 사용자는 단어의 논리적 특성에 그들 각각을 설명 할 수 있습니다. 의 핵심 논리 쿼리 언어는 특정 어구 및 문장의 집합입니다.
고급 검색은 무엇입니까?
언어 "Yandex 주차"특정 조건에 따라 더 대상으로 검색을 수행 할 수 "구글"쿼리. 고급 검색 페이지의 이름을 검색하거나 이름의 접두사 헤더뿐만 아니라 특정 범주와 목록을 사용할 수 있습니다. 또한 제목 또는 특정 주제별 그룹에서 특정 단어가 포함 된 페이지로 검색을 제한 할 수 있습니다. 올바르게 사용하면 쿼리 언어는 변수의 끝과 같은 맞춤법에 대한 사용자 정의 단어를 포함한 대부분의 검색 엔진의 발행의 표면보다 더 복잡한 크기 순서의 매개 변수를 처리 할 수 있습니다. 제출하는 경우 확장 된 검색 결과 페이지의 관련 부분에 대한 링크로 표시됩니다.
표준 쿼리에 검색 엔진이 어떤 토론 페이지에 연연 할 수는 없지만, 특정 문구를 포함한 모든 페이지를 검색 할 수있다. 대부분의 경우, 쿼리 언어는 비색 인 태그에있는 모든 페이지로 이어질 수 있습니다.
어떤 경우에는, 잘 구성된 요청은 특수 문자와 다른 문자의 수를 포함, 당신은 정보를 찾을 수 있습니다 알파벳 (중국어 예를 들어, 문자).
귀하의 질의 언어는 어떻게 읽어?
대문자와 소문자, 일부 분음 부호는 (악센트와 움라우트)는 검색에서 고려되지 않습니다. 예를 들어, 시트로엥에 대한 키워드 검색 단어 "Tsitroon"를 포함하는 페이지를 찾을 수 없습니다. 그러나 일부 합자는 개별 문자에 해당합니다. 예를 들어, 쉽게 "Ereskebing을"(AE는 Æ를 =)을 포함하는 페이지를 찾을 수 "aeroskobing"검색.
많은 영숫자가 아닌 문자가 지속적으로 무시됩니다. | L | 예를 들어, 문자열을 포함하는 쿼리에 대한 정보를 찾을 수 없다 이 기호 변환 일부 템플릿에 사용된다는 사실에도 불구하고 (두 개의 세로 줄무늬 사이의 편지). 결과는 것입니다 만 "LT"데이터입니다. 일부 기호와 문구는 다른 방법으로 처리됩니다 쿼리 "대출 (금융)"괄호를 무시하고 단어 "신용"과 "금융"와 문서를 표시, 정확한 이름은 "신용 (금융)"로 기사가 경우에도 마찬가지입니다.
쿼리 언어를 사용할 수있는 여러 옵션이 있습니다.
구문
쿼리 언어 "Yandex 주차"와 "구글은"검색을 구체화하기 위해 몇 가지 문장 부호를 사용할 수 있습니다. 예를 들어, 중괄호 - {{}} 검색. 그들에 포함 된 문구는, 전체 변경을 검색 할 대상이 될 것입니다.
따옴표로 문구는 검색의 목적을 정의 할 수 있습니다. 정보는 더 다큐멘터리 문자 - 비유적인 의미로 사용, 또는 가상의 문자로 예를 들어, 인용 부호로 단어가 인용 부호없이 인식됩니다.
또한, 모든 주요 검색 엔진 지원 "-"에 대한 "아니오"논리적뿐만 아니라 및 / 또는. 예외 - 하이픈 또는 대시 접두사에 의해 분리 될 수없는 용어.
검색 구문이 ~로 표시되어 일치하지 않습니다. 당신이 용어 또는 이름의 정확한 표현을 기억하지 않는 경우 예를 들어, 지정된 기호 검색 창에 입력 할 수 있으며, 최대 유사도 결과를 얻을 수있을 것입니다.
전문 검색의 매개 변수
에 intitle 및 incategory 같은 기준이있다. 이 필터는 "쿼리 문자열 필터"로, 결장을 통해 표시됩니다. 쿼리 문자열은 검색 단어 나 구문, 또는 일부 또는 페이지의 전체 이름을 포함 할 수 있습니다.
기능«의에 intitle : 쿼리는 "보여주고 콘텐츠 헤더 보통의 결과 또한 이름으로 검색 결과에 우선 순위를 제공하지만. 이러한 필터의 여러 가지를 동시에 사용할 수 있습니다. 이 기회를 포착 할 수 있습니까?
검색어를 입력«의에 intitle : 공항의 이름은 "공항의 제목 이름이 포함 된 모든 기사를 제공 할 것입니다. 우리는«주차장에 intitle로 공식화하는 경우 : 공항 이름 ", 당신은 제목과 본문에 주차의 언급과 공항의 이름으로 기사를 얻을 수 있습니다.
검색 필터«의 incategory : 장르은 "특정 그룹 또는 페이지 목록에 속하는 제품의 초기 발행의 원리로 작동합니다. 예를 들어, 유형에 대한 검색 쿼리 "사원은 incategory : 역사는"사원의 역사에 결과를 생성합니다. 이 기능은 다양한 매개 변수를 설정하는 확장으로 사용될 수있다.
Similar articles
Trending Now