Constituent search performance very slow
I find the constituent search API runs very slowly, between 4 and 10 seconds per search (by partial address) that returns between 0 and 5 constituents. When I do a similar search using the DB view utility it goes much faster.
As the API search field only supports lookup id it seems like search has to blindly look at everything in constituent to find a match on address (or anything other than lookup id).
Can anyone confirm slow search performance? Or know any way to improve performance?
Thanks, Dave
Comments
-
Hi @Dave Henseler. Yes, I believe you're correct about the manner in which searches occur which must be quite demanding of the back end and therefore slow. Just a guess.
If you search the Community for “constituent search” you'll likely come across several posts about this.
Cheers,
Steve Cinquegrana | CEO and Principal Developer | Protégé Solutions
0 -
Thanks Steve. I hadn't looked back far enough to see your post from … 2019!
I'm porting an app from BB CRM and the search API there worked perfect as you could specify exactly what field to search, fuzzy/not worked and it was fast (with the same data I'm using with RENxt).
When I use the DB view utility on RENxt it works as you would hope: it allows you to specify the field to search (e.g. address or many others) and the performance is a lot faster than the API. That means that everything necessary exists in the backend making not exposing that functionality in the API difficult to justify.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 401 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 791 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)