검색 엔진에서 요소를 검색할 수 있습니다. 검색 창에서
검색을 사용자 정의할 수 있습니다.
요소에 대해 검색할 단일 용어 또는 문구를 입력할 수 있습니다.
검색할 때 다음 규칙이 적용됩니다.
- 절은 큰따옴표로 묶은 단어의 그룹입니다(예: "요소 뷰").
- 기본 검색 연산자는 "AND"입니다. 예를 들어,
module view를 검색하는 경우 view 및
module 모두를 포함하는 요소만 결과에 나열됩니다.
- 단일 용어 검색 시 와일드카드를 사용할 수 있습니다. 물음표(?)는
단일 문자를 나타내고, 별표(*)는 여러 문자를 나타냅니다.
예를 들어, te?t를 검색하는 경우 결과에는
text 및 test가 포함됩니다.
test*를 검색하는 경우 결과는
test, tests 및 testing을 포함합니다.
주:
- 문자열 시작에서 와일드카드를 검색하려면 SQL에
lucene.allowleadingwildcard를 사용해야 합니다. sql 명령,
update projectsetting set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'를
사용하여 lucene.allowleadingwildcard를 true로 설정하여 완료할 수 있습니다.
기본적으로 이 옵션은 사용할 수 없습니다. 선행 와일드카드를 사용하여
검색하면 검색 문자열과 일치하는 패턴을 찾기 위해 전체 색인의 토큰 목록을
스캔해야 하므로 오퍼레이션에 자원이 많이 사용됩니다.
- 와일드카드 검색은 중국어 및 일본어에서 적용 가능하지 않습니다.
이 언어에서는 각 문자가 단일 용어로 간주되기 때문입니다.
부울 연산자
주: 부울 연산자는
대문자로 작성해야 합니다.
연산자 |
기호 |
예제 |
찾기 |
OR |
|| |
view OR module |
view 또는 module을 포함하는 모든 요소 |
AND |
&& |
view AND module |
view와 module 둘 다를 포함하는 모든 요소. AND는 기본 연산자입니다. |
NOT |
! |
view NOT module |
view를 포함하지만 module은 포함하지 않는 모든 요소.
팁: 하이픈(-)은 NOT도 나타냅니다.
|
검색 설정
검색 필드에서
용어나 문구를 입력한 후 Enter를 누르면,
검색을 사용자 정의할 수 있는 창이 열립니다.
팁: 최근에 추가한 요소를 찾을 수 없는 경우
검색 색인이 새 요소를 포함하도록 업데이트되지 않았기 때문입니다. 검색 색인에
새 데이터가 자동으로 추가되지만 많은 데이터에 영향을 미칠 때
검색 색인을 업데이트하는 데 시간이 걸릴 수 있습니다.
특수 문자 이스케이프
검색 용어에 조회 구문의 일부인 특수 문자가 포함된 경우 이스케이프할 수 있습니다.
특수 문자는 다음과 같습니다. + - && || ! ()
{} [] ^ " ~ * ? : \
해당 문자를 이스케이프하려면 문자 앞에
백슬래시(\)를 입력하십시오. 예를 들어, (1+1):2를 검색하려면
"\(1\+1\)\:2" 조회를 사용하십시오.
고급 검색
검색 그룹화:
소괄호를 사용하여 한층 복잡한 조회를 형성하기 위해
부울 연산자로 여러 용어를 결합할 수 있습니다. 예를 들어, (module
OR element) AND workspace를 검색하는 경우, 결과에는
workspace를 포함하고 module 또는 element 중 하나를
포함하는 모든 요소가 포함됩니다.
퍼지
검색: 퍼지 검색을 완료하려면 단일 단어 용어의 끝에
틸드(~)를 입력하십시오. 예를 들어, roam과 철자가 유사한
용어를 검색하려면 roam~을 입력하십시오.
근접
검색: 검색으로 서로 특정한 거리 이내에 있는 단어를 찾을 수도
있습니다. 근접 검색을 완료하려면 절의 끝에 틸드(~)를
입력하십시오. 예를 들어, 요소에서 서로 3개 단어 이내에 있는 모듈 및
요소를 검색하려면 "모듈 요소" ~3 검색을
사용하십시오.