Lucene de pesquisa para encontrar, de 2 de conteúdo em particular tipos de modelo dentro de uma pasta

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

Pergunta

Eu estou tentando escrever um lucene procura no Alfresco webscript (javascript) para encontrar 1 de 2 tipos personalizados dentro de um tipo personalizado cm:pasta

Assim, a pasta pode ter o seguinte conteúdo 1.Alguns de texto (cm:conteúdo) 2.Mais texto (personalizado:conteúdo) 3.Ainda mais texto (personalizado:conteúdo) 4.Uma outra pasta (cm:pasta) 5.Louco, mais texto (personalizado:content2) 6.Último texto (personalizado:content2)

O resultado esperado do lucene pesquisa deve retornar o seguinte 2.Mais texto (personalizado:conteúdo) 3.Ainda mais texto (personalizado:conteúdo) 5.Louco, mais texto (personalizado:content2) 6.Último texto (personalizado:content2)

Para onde estou indo errado com o lucene pesquisa?Eu ter escrito algo ao longo das linhas de

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" TYPE:"custom:content1"  TYPE:"custom:content2"

O problema é que ele retorna todo o conteúdo, eu acho que a intenção é escrever algo como

+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"

No pior cenário é que eu possa correr 2 lucene pesquisas, mas seria bom saber como a consulta está escrito :-)

Obrigado

Foi útil?

Solução

Você não pode fazer o seguinte:

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

Porque se você escrever +TIPO de CAMINHO:TIPO:, na verdade, ela diz que o CAMINHO:(Deve ter) OU do TIPO:OU TIPO:, daí parece que se o CAMINHO:é correspondido, ele vai voltar tudo abaixo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top