Como utilizador empresarial, pode utilizar um componente de lista de conteúdo para apresentar dinamicamente itens de conteúdo de determinado tipo.
Por exemplo, pode utilizar uma lista de itens de conteúdo numa página de detalhes designada e quando um utilizador clicar numa ligação para obter mais informações detalhadas para determinado item de conteúdo, esta irá carregar automaticamente a vista de detalhes para o item de conteúdo associado. Por exemplo, se existir uma página com vários artigos, cada um com um título e uma imagem, e o utilizador clicar em determinado artigo, a página de detalhes apresenta o artigo integral independentemente do artigo escolhido.
Para acrescentar um componente da lista de conteúdos a uma página:
Tabela 10-1 Operadores de Consulta
Operador | Exemplo | Tipos de Dados Suportados | Descrição |
---|---|---|---|
eq | ?q=name eq "John"
?q=type eq "DigitalAsset" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" |
text, reference, number, decimal, boolean, datetime | O operador equals (eq) corresponde ao valor exato fornecido na consulta. Este operador não é aplicável a tipos de dados com vários valores. O valor fornecido com este operador não é sensível a maiúsculas e minúsculas, exceto nos campos standard. Este operador considera inclusivamente os caracteres especiais no valor. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
text, reference, number, decimal, datetime, largetext | O operador contains (co) efetua a correspondência de todas as palavras fornecidas nos critérios. As palavras formam-se dividindo o valor por caracteres especiais. Fornece os resultados que contêm, pelo menos, uma das palavras (neste exemplo, john ou alex ou ambos). Este operador não considera os caracteres especiais no valor ao efetuar a pesquisa. Este operador não efetua pesquisas em palavras de paragem. Consulte a documentação Apache Lucene para saber mais informações acerca de palavras de paragem.
Este operador aplica-se a text, largetext no caso de atributos de valor único, ao passo que no caso de atributos de vários valores, é aplicável a text, reference, number, decimal, datetime, largetext. Para mais noções sobre os possíveis formatos de data/hora, consulte a tabela abaixo Formatos de data e data/hora suportados (24 horas). O valor fornecido com este operador não é sensível a maiúsculas e minúsculas. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
text | O operador starts with (sw) efetua a correspondência apenas dos valores do carácter inicial fornecidos na condição do campo. Este operador não é aplicável a tipos de dados com vários valores. O valor fornecido com este operador não é sensível a maiúsculas e minúsculas. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
number, decimal, datetime | O operador greater than ou equal to (ge) efetua apenas a correspondência de valores numéricos e de data/hora. Para mais noções sobre os possíveis formatos de data/hora, consulte a tabela abaixo Formatos de data e data/hora suportados (24 horas). Este operador não é aplicável a tipos de dados com vários valores. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | number, decimal, datetime | O operador less than ou equal to (le) efetua apenas a correspondência de valores numéricos e de data/hora. Para mais noções sobre os possíveis formatos de data/hora, consulte a tabela abaixo Formatos de data e data/hora suportados (24 horas). Este operador não é aplicável a tipos de dados com vários valores. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | number, decimal, datetime | O operador greater than (gt) efetua apenas a correspondência de valores numéricos e de data/hora. Para mais noções sobre os possíveis formatos de data/hora, consulte a tabela abaixo Formatos de data e data/hora suportados (24 horas). Para mais noções sobre os possíveis formatos de data/hora, consulte a tabela abaixo Formatos de data e data/hora suportados (24 horas). Este operador não é aplicável a tipos de dados com vários valores. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
number, decimal, datetime | O operador less than (lt) efetua apenas a correspondência de valores numéricos e de data/hora. Para mais noções sobre os possíveis formatos de data/hora, consulte a secção abaixo Formatos de data e data/hora suportados (24 Horas). Este operador não é aplicável a tipos de dados com vários valores. |
mt | ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL")
?q=(type eq "Employee" AND name mt "Jo?n") ?q=(type eq "Employee" AND name mt "Jo*") ?q=(type eq "Employee" AND fields.role mt "senior*") |
text, largetext | O operador de consulta de expressão ou de pesquisa por proximidade (matches) (mt) permite-lhe encontrar palavras que estão a determinada distância entre si. Os resultados são ordenados pelas melhores correspondências. É útil para pesquisar itens de conteúdo quando os valores fornecidos nos critérios "petrol 20kmpl" implicam descobrir conteúdo real que possa conter "petrol fuel mileage runs 20KMPL in the speed way".
O operador matches também pode utilizar um carácter de substituição dentro do valor fornecido e suportar tanto pesquisas do carácter de substituição de carácter único como de vários caracteres dentro de um único valor. Utilize ? como carácter de substituição único e * para vários caracteres. Tanto "John" como "Joan" podem ser pesquisados como "Jo?n" para um carácter único e "Jo*" para vários caracteres. Este operador é aplicável a tipos de dados com vários valores e de valor único. Este operador não efetua pesquisas em palavras de paragem. Consulte a documentação Apache Lucene para saber mais informações acerca de palavras de paragem. O valor fornecido com este operador não é sensível a maiúsculas e minúsculas. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | text, largetext | Operador de consulta de similaridade. Este operador permite a pesquisa de valores que soam a critérios especificados, também denominados de pesquisa aproximada, que utilizam um máximo de duas edições para efetuar a correspondência do resultado. "Rome" é semelhante a "Dome". Este operador é aplicável a tipos de dados com vários valores e de valor único. O valor fornecido com este operador não é sensível a maiúsculas e minúsculas. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | N/A | Operador AND: pode ser utilizado para colocar uma condição AND entre várias condições de consultas. Este operador tem precedência sobre OR. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | N/A | Operador OR: pode ser utilizado para colocar uma condição OR entre várias condições de consultas. |
( ) | ?q=type eq "Employee" AND (name eq "John" AND fields.age ge "40")
?q=type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60) |
N/A | Parêntesis, um operador de delimitação para agrupar as condições nos critérios. Este operador assume a máxima precedência, seguido de AND e, em seguida, de OR. |