Skip to main content
Question

Is there a way to do an "exact" search?

  • May 21, 2025
  • 4 replies
  • 52 views

Forum|alt.badge.img

Is there a programmatic way to tell Box to run an "exact match" search and not the fuzzy kind it seems to do instead?  I'm having to add an extra check in my code to basically filter out the non-matches from the Box search results.

 

Python and/or Node.js SDKs, if that matters.

4 replies

Forum|alt.badge.img

 You can run an exact match search programatically by putting your query in quotes. Please keep in mind that you have to escape the quotes with backslashes. 

 

Below is an example using our Ruby SDK. This same functionality is possible with our Python and Node SDKs.

 

 

require 'boxr'

client = Boxr::Client.new('DEVELOPER_TOKEN')
search_query = "\" text to find \""
search_results = client.search(query=search_query)
puts search_results

 


Forum|alt.badge.img

Thank you--seems to work fine!  It would be useful if this was included in the API documentation.


Forum|alt.badge.img

But how do I search for one exact word using the regular search box in the web interface? If I search for 'limitation' in the search bar I get 120 pages of documents with all kinds of things highlighted as the term 'Limit', 'Limited', etc. Not helpful at all if I cann't remove or control the 'fuzzuness'  of the search...


Forum|alt.badge.img

Look below the search box. You can limit your results based on dates, owner, files size,metadata, folder and others options.