Я использую API-интерфейс graphigl для усиления. Где у меня есть модель предмета с разными атрибутами. Я пытаюсь создать автозаполнение или автозаполнение API с добавленным пользователем вводом.
type Item @model
@searchable
{
id: ID!
name: String!
description: String
category: String
fullAddress: String!
street: String
area: String
district: String
city: String
state: String!
zip: Int!
Сейчас я запрашиваю его как
query SearchEvent {
searchEvents(filter:{
name: {
ne: $query
}
}) {
items {
id
name
}
}
}
Но это дает мне только полное совпадение слов с определенным ключом, как в этом примере, является совпадение имени.
Как запросить ответ на любое совпадение или предложение от любого ключа объекта item? Например, если мое имя элемента - Laptop
, а запрос API - la
, он должен вернуть элемент ноутбука и имя другого соответствующего элемента. Аналогично, если API-запрос ala
, он должен возвращать Alabama, Alaska
имена, включая имя элемента, совпадающее с ala
с ограничением, скажем, до 10.
В любом случае возможно ли это? Любое руководство будет полезным.