cancel
Showing results for 
Search instead for 
Did you mean: 

Search on property of custom type

phong_van
Confirmed Champ
Confirmed Champ

Dear everyone,

I've defined custom type (custom model) with some property

mc:refNumber: d:text

-mc:customerName: d:text

-mcSmiley TongueroductCode : d:text

When end-user create new document on custom type, he or she want to search on some property at custom type, I've try advance search with filter, but filter only allow property with type as number (not d:text).

Anyone can me some advices?

Many thanks!

1 ACCEPTED ANSWER

douglascrp
World-Class Innovator
World-Class Innovator

Are you using the share simple search, the text field in the upper right corner?

If that is the case, then you wont get the result, as it does a search agains properties name, subject, description and the document's content.

You can find some information on how to change that behaviour in this blog post https://www.bluefishgroup.com/insights/ecm/adding-metadata-fields-to-simple-search-and-live-search-w... 

View answer in original post

15 REPLIES 15

afaust
Legendary Innovator
Legendary Innovator

Filter does support properties with type d:text - if they have been configured in the data model to support faceting. You need to add the "facetable" element to the "index" section on a property and set it to true to tell SOLR to prepare the necessary index fields to support filtering.

Dear Mr Axel Faust,

Thanks for your reply, but can you give more detail or link for intruction?  I'm a new member in alfresco.

Many thanks!

afaust
Legendary Innovator
Legendary Innovator

This documentation page explains what "facetable" means and how it is specified.

Dear Mr Axel Faust,

Your link is realy helpful but not exactly i want. In custom model i've property is mc:customerName, when i create new document at custom  model I set 

props.put("mc:customerName", "Mr John");

I've upload successfullly document on Alfresco, after that I've try search Mr John the system return no result.