Lucene 검색은 폴더 내에서 2 개의 특정 콘텐츠 모델 유형 중 하나를 찾습니다.

StackOverflow https://stackoverflow.com//questions/10706220

문제

Alfresco WebScript (JavaScript)에서 Lucene 검색을 작성하려고 노력하고 있으며 사용자 정의 유형 CM : 폴더

에서 2 개의 사용자 정의 유형을 찾습니다.

폴더에 다음 내용이있을 수 있습니다. 1. 일부 텍스트 (CM : 콘텐츠) 2. 더 많은 텍스트 (사용자 정의 : 콘텐츠) 3. 더 많은 텍스트 (사용자 정의 : 콘텐츠) 4. 다른 폴더 (CM : 폴더) 5. 미친, 더 많은 텍스트 (사용자 정의 : content2) 6. 마지막 텍스트 (사용자 정의 : content2)

Lucene Search의 예상 결과는 다음을 반환해야합니다. 2. 더 많은 텍스트 (사용자 정의 : 콘텐츠) 3. 더 많은 텍스트 (사용자 정의 : 콘텐츠) 5. 미친, 더 많은 텍스트 (사용자 정의 : content2) 6. 마지막 텍스트 (사용자 정의 : Content2)

Lucene Search로 어디에서 틀리게 될까요?나는

라인을 따라 뭔가를 썼다.
+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" TYPE:"custom:content1"  TYPE:"custom:content2"
.

문제는 모든 콘텐츠를 반환하는 것입니까?

와 같은 뭔가를 쓰는 것이 뭔가를 쓸 것입니다.
+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" +TYPE:"custom:content1" OR +PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*"+TYPE:"custom:content2"
.

더 나쁜 경우 시나리오는 2 개의 루센 검색을 실행할 수 있지만 쿼리가 작성되는 방법을 알고있는 것이 좋습니다. -)

감사합니다

도움이 되었습니까?

해결책

다음을 수행 할 수 없습니다.

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" AND (TYPE:"custom:content1" TYPE:"custom:content2")
.

+ 경로 유형을 작성하면 다음을 입력하십시오. 실제로 경로 : 또는 유형 : 또는 type :이므로 경로가 일치하면 밑에 모든 것을 반환합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top