Term search problem when use `-` in string data

the schema is. name: string @index(term) .
then set data

:name1 <name> "my-name1" .
:name2 <name>  "my-name2" .

but when I search with anyofterms(name,"my-name1"),the two result both come out(expected name1)

  1. is symbol - a separator of term equals to space?
  2. are there any other symbols that not recommended to use in string data?
  3. have a convenient to check the special symbols?

Hi @lyonsdpy

Quick answers

  1. Kinda. - is a delmiter in English
  2. Anything that is a delimiter in standard English
  3. I don’t understand the question

Perhaps use allofterms ?