일치 및 순위 검색
Live Search은(는) 가장 관련성이 높은 제품을 먼저 볼 수 있도록 결과에 순위를 매깁니다. 이 서비스는 카탈로그 텍스트가 쇼핑객 유형과 밀접하게일치하는 제품에 가장 강력한 지지를 보내고 의미 있는 방식으로 쿼리 용어가 함께 표시되는 항목을 선호하며, 마지막으로 광범위한 일치(자동 완성 스타일 일치를 지원하는 동작 포함)를 포함합니다.
일치 우선 순위 지정 방법
높은 수준에서 관련성은 (아래에 설명된 다른 채점 요소 외에) 일치 강도의 세 계층을 사용합니다.
-
정확한 문구와 근사 문구 일치 — 전체 검색 문구는 카탈로그 텍스트와 일치하거나 형태소 분석(예: 단수 및 복수 양식이 동일한 루트로 확인됨)과 같은 표준화 후의 근사 일치와 일치합니다. 이러한 일치는 가장 높은 관련성 부스트를 받습니다.
-
같은 필드에 있는 모든 단어 — 쿼리의 모든 단어는 검색 가능한 한 특성으로 나타납니다(예: 제품 name의
red과(와)pants모두). 이 레이어는 다음으로 높은 부스트를 받습니다. -
다른 필드에 있는 단어 — 쿼리 용어가 검색 가능한 다른 특성에 나타납니다(예: color의
red및 name의pants). 가장 넓은 일치 레이어로 관련성이 가장 낮은 부스트를 받습니다. 예를 들어 쇼핑객이pants을(를) 완료하기 전에red pan을(를) 입력하는 경우와 같이 자동 완성에 사용되는 부분 쿼리도 일치시킬 수 있습니다. 독일어 카탈로그의 경우 압축 풀기(독일어)를 참조하십시오.
예
red pants과(와) 같은 쿼리:
- 정확한 구문 빨간 바지(또는 근접한 변형)가 first인 제품.
- 빨강 및 바지가 같은 필드에 나타나는 제품(예: 이름) 순위.
- 다른 필드에 용어가 표시되는 제품(예: 색상 및 이름) 다음에 오는 것입니다.
배제 중(독일어) decompounding-german
독일의 카탈로그는 여러 가지 합성어를 사용한다. 예를 들어 spülbecken 및 spül becken은(는) spul 및 beck(어간 분석 후) 토큰으로 분해될 수 있으므로 spül becken을 검색하는 쇼핑객이 여전히 Spülbecken을 찾을 수 있습니다. 이 레이어에서는 복동항의 분해된 소어들이 같은 필드에 나타나야 한다. 다른 쿼리 용어는 다른 필드에서 일치할 수 있습니다.
이 AND 요구 사항은 하나의 하위 단어만 있는 것과 관련이 없는 필터를 필터링합니다. 예를 들어 컴파운드의 일부만 일치하는 경우 Brauseschlauch에 대한 검색은 더 이상 Schlauchstück을(를) 반환하지 않습니다. 더 긴 단어에는 예상된 모든 토큰이 포함되어 있으므로 spülbecken 검색은 여전히 spülbecentil과(와) 일치할 수 있습니다.
예
Brauseschlauch chrom 같은 검색 구문의 경우:
- 정확한 근사 구문 일치 — 전체 구문 brauseschlauch chrome을(를) 형식대로 찾습니다(압축은 계속 적용).
- 같은 필드에 있는 모든 단어 — same 검색 가능한 속성에서 brauseschlauch 및 chrom을(를) 찾습니다(예: name에서 두 단어 모두).
- 다른 필드의 단어 — Brauseschlauch을(를) brause 및 schlauch(으)로 압축 해제합니다. 이러한 토큰은 same 필드에 나타나야 합니다(반드시 인접한 구문일 필요는 없음). chrom은(는) 다른 필드에서 일치할 수 있습니다(예: name의 brause 및 schlauch, color의 chrom).
설정 작업 영역에서 언어을(를) 독일어(으)로 설정했으므로 조합 규칙을 적용합니다. 프로덕션에서 변경 사항을 활성화하기 전에 스테이징 스토어에서 가치가 높은 독일어 쿼리의 유효성을 검사하십시오.
압축 해제는 규칙을 기반으로 하며 이 레이어에 경계 사례를 추가할 수 있습니다. 사전에서 하위 단어가 누락된 경우 토큰화가 완료되지 않았으며 예상보다 광범위한 일치 항목을 반환할 수 있습니다. 예를 들어 gaszähler에서 누락된 gas은(는) zahl만 방출하거나 stat이(가) thermostat에서 누락된 것일 수 있습니다. 또한 스테머는 예기치 않은 루트를 생성할 수 있습니다(예: schraub 또는 schelle에서 schell까지 schrauber). Adobe은 문제가 식별됨에 따라 알려진 사례에 대한 사전 및 스테밍 재정의를 업데이트합니다.
순위에 영향을 주는 다른 항목
관련성은 구 일치만으로 결정되지 않습니다. 여러 신호가 상호 작용합니다.
- 정확한/거의 구문 일치에서 증폭
- 모든 쿼리 용어가 동일 필드에 나타나는 경우 증폭
- 텍스트 관련성과 동작 신호를 혼합하는 지능형 순위(활성화된 경우) — 지능형 순위 채점이 작동하는 방식을 참조하십시오.
- 각 특성 및 기타 텍스트 관련성 요소(예: 용어 빈도, 이름 또는 설명 길이)에 대한 검색 가중치. Adobe Commerce 관리자에서 제품 특성에 대해 검색에 사용 및 검색 가중치를 구성하십시오.
- 고정, 증폭 및 매장과 같은 머천다이징 규칙 검색
이러한 신호가 상호 작용하므로 가장 넓은 수준에서만 일치하는 제품은 경우에 따라 더 엄격한 구문 일치(예: 검색 가중치 또는 높은 가중치 필드의 용어 빈도가 더 약한 구문 일치보다 높은 경우)보다 높은 순위를 지정할 수 있습니다.
예: 빨간 바지가 설명에서 검색 가중치 = 1인 구문으로 표시되지만 빨강과 바지가 이름과 색상에서 검색 가중치 = 10인 구문으로 표시되는 경우 설명의 구문이 전체 점수에 따라 분할 일치 항목보다 크지는 않을 수 있습니다.
수동 pin 및 bury 규칙은 강력하게 유지됩니다. boost 규칙을 사용하려면 새 구문과 동일 필드 증가를 극복하기 위해 조정해야 할 수 있습니다. 가중치 또는 규칙을 변경한 후 중요한 쿼리의 유효성을 검사합니다.
검색 가중치 1 및 결합된 색인화
특수 일치 모드(예: 포함 또는 다음으로 시작)에 대해 구성된 최소 검색 가중치(가중치 1) 및 not(으)로 구성된 특성은 검색 색인에서 단일 내부 필드(defaultSearchField)로 결합하여 필드 매핑 오버헤드를 줄일 수 있습니다. 동일한 필드 일치를 위한 하나의 검색 가능한 표면으로 처리합니다. 결합된 하위 필드에만 랜딩하는 토큰은 별도의 속성별 필드가 아닌 함께 평가됩니다. Adobe은 시간이 지남에 따라 일치가 발전함에 따라 이 최적화를 구체화할 수 있습니다.