Lucene 검색은 폴더 내에서 2 개의 특정 콘텐츠 모델 유형 중 하나를 찾습니다.
-
13-12-2019 - |
문제
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 :이므로 경로가 일치하면 밑에 모든 것을 반환합니다.
제휴하지 않습니다 StackOverflow