# Support for searching with Advanced Search Syntax using a string in BPs?

**URL:** <https://forums.unrealengine.com/t/support-for-searching-with-advanced-search-syntax-using-a-string-in-bps/460733>\
**Category:** Community & Industry Discussion\
**Tags:** datatable, table, unreal-engine, Blueprint, question, actor-class\
**Created:** [January 19, 2020, 2:21pm UTC](https://forums.unrealengine.com/t/support-for-searching-with-advanced-search-syntax-using-a-string-in-bps/460733 "2020-01-19T14:21:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![CerdoAlamogordo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@CerdoAlamogordo](https://forums.unrealengine.com/u/CerdoAlamogordo)\
**Post date:** [January 19, 2020, 2:21pm UTC](https://forums.unrealengine.com/t/support-for-searching-with-advanced-search-syntax-using-a-string-in-bps/460733/1 "2020-01-19T14:21:01Z")

</div>

Hello all. I am currently working on a system that searches user input against values in a data table and spawns an actor class dependent on the contents of that codes associated data row. What I want to do is use a string in the data table’s row to define search results to select a class, or grab the name of an array of actor classes and compare them in a loop against the rows string. My problem comes in deriving those names in BP without other input. Does anyone have any recommendations for how I might go about doing this or alternative ways to do something similar? Any input would be greatly valued!

Here is a look at my data table with the relevant part highlighted. This part is meant to be used to search for a valid actor class.

![295534-questuion.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/d/4/3d4ce0b1d798215d8aebe3afebe64f55db77f3a9.png)

---

<div class="post-metadata">

**Author:** ![CerdoAlamogordo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@CerdoAlamogordo](https://forums.unrealengine.com/u/CerdoAlamogordo)\
**Post date:** [January 20, 2020, 6:38am UTC](https://forums.unrealengine.com/t/support-for-searching-with-advanced-search-syntax-using-a-string-in-bps/460733/2 "2020-01-20T06:38:28Z")

</div>

to be more concise,

![295566-ee.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/c/6/fc6aec0901159a2a1bc6fe363d5b6c603ca92b93.png)

I want to grab the array of object instances from the search menu of this and filter them to see if any have a name equal to the highlighted portion above. I am unsure what to look for in the BP browser to try to grab this array however and need help with that

---

<div class="post-metadata">

**Author:** ![CerdoAlamogordo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@CerdoAlamogordo](https://forums.unrealengine.com/u/CerdoAlamogordo)\
**Post date:** [January 20, 2020, 7:01am UTC](https://forums.unrealengine.com/t/support-for-searching-with-advanced-search-syntax-using-a-string-in-bps/460733/3 "2020-01-20T07:01:15Z")

</div>

Hello. I had a revelation after talking with a friend I did not know maps were a variable type. So I will resolve my own question fully here for reference to anyone looking to solve a similar problem.

First Document link

BP Maps Official Documentation:

> **[Blueprint Maps](https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/Maps/)**
>
> Creating and editing Map containers, an advanced container type, in Blueprints, including an overview of this container's properties.

Here encased in red is where I put in the string variable for whatever i want to call the highlighted object reference selection.

 ![295567-ue4.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/8/3/483c7a7ac007c9bd490b356021bf1d5da391ad89.png)
