Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

How to exclude a property from DAM asset full text search

Avatar

Employee

Hi,

 

I am using a query for DAM Asset full text search as below

 

type=dam:Asset

path=/content/dam/we-retail

fulltext=application

fulltext.relPath=jcr:content/renditions/original/jcr:content

 

This application keyword is part of the documents which I am searching for however, this is also present as mimeType property on "jcr:content/renditions/original/jcr:content" node due to which I am getting much more results from expectations.

niteshgupta92_0-1678956526915.png

 

 

Is there a way to ignore this mimeType property while performing the search?


Note- I tried the option of excluding the property as below but with that, I don't get any results.

"property", "jcr:mimeType"
"property.operation", "not"

 

Any suggestions would be really helpful. Thanks in advance.

 

@arunpatidar  @VeenaVikraman 

 

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @niteshgupta92 

what do you mean by ignoring the mimeType property?

 

With the conditions that you provided, it will check if mmeType does not exists

 

type=dam:Asset
path=/content/dam/we-retail
fulltext=application
fulltext.relPath=jcr:content/renditions/original/jcr:content
property=jcr:mimeType
property.operation=not

 

/jcr:root/content/dam/we-retail//element(*, dam:Asset)
[
(jcr:contains(jcr:content/renditions/original/jcr:content, 'application')
and not(@jcr:mimeType))
]
Arun Patidar

AEM LinksLinkedIn

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

Hi @niteshgupta92 

what do you mean by ignoring the mimeType property?

 

With the conditions that you provided, it will check if mmeType does not exists

 

type=dam:Asset
path=/content/dam/we-retail
fulltext=application
fulltext.relPath=jcr:content/renditions/original/jcr:content
property=jcr:mimeType
property.operation=not

 

/jcr:root/content/dam/we-retail//element(*, dam:Asset)
[
(jcr:contains(jcr:content/renditions/original/jcr:content, 'application')
and not(@jcr:mimeType))
]
Arun Patidar

AEM LinksLinkedIn