I am trying to create a faceted search on CiviCRM contacts. I have created an index using the Search API module and the Facet API module, but currently the CiviCRM contacts can only be indexed on their ids, not their names. Obviously, that ain't so useful for humans to read...

For example, config/search/search_api/index/MYINDEXNAME/fields brings up the CiviCRM contacts as a possible field, but the default value is integer, not fulltext or string.

I was suggested CiviCRM Entity as a fix for this, but I can't quite work out how it could solve the problem -- would be very grateful for any pointers, or any other ideas!

2 Answers 2


A wee bit of info here:


but seems like u'll need to dig around and help build it



I believe that CiviCRM Entity and Facet API can do this and it is well explained in this blog

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.