# Express search config Specify-7

**URL:** <https://speciforum.org/t/express-search-config-specify-7/1497>\
**Category:** Get Help\
**Created:** [January 15, 2024, 5:35pm UTC](https://speciforum.org/t/express-search-config-specify-7/1497 "2024-01-15T17:35:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sorosoro](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sorosoro](https://speciforum.org/u/sorosoro)\
**Post date:** [January 15, 2024, 5:35pm UTC](https://speciforum.org/t/express-search-config-specify-7/1497/1 "2024-01-15T17:35:46Z")

</div>

I want to be able to do an express search on a field from the Locality table which is not in the list of search fields in Specify-6’s express search configuration tool. It’s not possible to change that list, so I tried to configure the express search in Specify-7, by adding the ExpressSearchConfig app resource at the collection level. Then I modified the xml to include the field I want (originalElevationUnit) in the seachfields and displayfields sections of the Locality table:

 ![es](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/7/76130822ac04ac8eb8c7536160aa0ad775b35445.jpeg)

But I get a “no match” result when I look for terms that exist in the field I added.

It seems that the express search is ignoring the ExpressSearchConfig app resource in Specify 7.

According to this post ([App Resources in Specify 7](https://speciforum.org/t/app-resources-in-specify-7/582#express-search-config-documentationhttpsdiscoursespecifysoftwareorgtsimple-search-config183-7)) on the Express Search Config app resource:  
“This is where you can configure the simple search behavior manually in the XML for a user in Specify 7. This is carried over from the Specify 6 configuration.”

I don’t understand what is carried over from Specify-6 to Specify-7. Does this mean it’s not possible to configure the express search only in Specify-7 with the app resource?

---

<div class="post-metadata">

**Author:** ![sorosoro](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sorosoro](https://speciforum.org/u/sorosoro)\
**Post date:** [January 20, 2024, 3:25pm UTC](https://speciforum.org/t/express-search-config-specify-7/1497/2 "2024-01-20T15:25:02Z")

</div>

Hi. I though I should clarify my previous post.

The express search is quite good as it is, but it just happens that in our data the locality is defined not only by the locality name, but often also by the waterbody name.

Therefore, for the express search to be really useful for my users, both the locality name and the field I used to store the waterbody name must be search fields.

Is it possible to configure the express search fields in Specify 7?

---

<div class="post-metadata">

**Author:** ![Grant](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/grant/32/4255_2.png) [@Grant](https://speciforum.org/u/Grant)\
**Post date:** [January 22, 2024, 4:09pm UTC](https://speciforum.org/t/express-search-config-specify-7/1497/3 "2024-01-22T16:09:49Z")

</div>

Hi @sorosoro,

At this time, the only way to customize [Simple Search](https://speciforum.org/t/simple-search-config/183) is by using Specify 6.

Modifying the XML that defines the `ExpressSearchConfig` directly is **not recommended or supported**. It is permitted so that advanced users can import pre-configured search configs for users. Manual edits will be overwritten automatically by Specify 6 and will behave unpredictably.

When you configure Simple Search in Specify 6, it automatically updates the `ExpressSearchConfig` app resource owned by your user. This is how it is carried over from the Specify 6 configuration.

If it cannot be added using the Specify 6 user interface, it is not currently supported. This means that if `origElevationUnit` cannot be added in the 6 configuration tool, it cannot be added by modifying the XML manually.

In short, you should not modify the XML in Specify 7. We only support configuration of Simple Search in Specify 6 at this time, however we have an issue on GitHub to add this ability to Specify 7 in the future.

> <https://github.com/specify/specify7/issues/1152>
>
> \*\*Is your feature request related to a problem? Please describe.\*\*
> Currently th…ere is no way to configure what the express search function queries. There should be an option to edit which fields are returned in the express search.
> 
> \*\*Describe the solution you'd like\*\*
> There should be an interface for users to choose what is searched using the express search function.
> 
> \*\*Reported By\*\*
> Barcelona

Thank you!

---

<div class="post-metadata">

**Author:** ![sorosoro](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sorosoro](https://speciforum.org/u/sorosoro)\
**Post date:** [January 24, 2024, 8:25am UTC](https://speciforum.org/t/express-search-config-specify-7/1497/4 "2024-01-24T08:25:00Z")

</div>

Hi, and thanks!

Good to know there’s an issue in Github. This is interesting because it’d be good to have more flexibility in defining fields for the express search, but it should also be kept simple, that’s the point of it.

About this:

> [@Grant](#):
>
> Modifying the XML that defines the `ExpressSearchConfig` directly is **not recommended or supported**. It is permitted so that advanced users can import pre-configured search configs for users.

Just to know, what are pre-configured search configs for users? How does that work?
