# AshJsonApi: Filter by similiarity

**URL:** <https://forum.elixirforum.com/t/ashjsonapi-filter-by-similiarity/60504>\
**Category:** Questions\
**Tags:** json-api, ash, ash-json-api\
**Created:** [December 21, 2023, 7:11pm UTC](https://forum.elixirforum.com/t/ashjsonapi-filter-by-similiarity/60504 "2023-12-21T19:11:50Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![zachdaniel](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/32/31980_2.png) [@zachdaniel](https://forum.elixirforum.com/u/zachdaniel)\
**Post date:** [January 20, 2024, 1:40am UTC](https://forum.elixirforum.com/t/ashjsonapi-filter-by-similiarity/60504/7 "2024-01-20T01:40:42Z")

</div>

Ah, right, so loading and filtering are unrelated.

```elixir
read :search_by_name do
  argument :name, :string, allow_nil?: true

  filter expr(name_matches(name: arg(:name)))
end

```

---

_[View the full topic](https://forum.elixirforum.com/t/ashjsonapi-filter-by-similiarity/60504)._
