Tigris предлагает интегрированное полнотекстовое решение поиска, которое позволяет вам создавать мощные поисковые впечатления в вашем приложении. Используя технологию типов, эта встроенная поисковая система устраняет необходимость в дополнительной системе поиска, обеспечивая плавный и масштабируемый опыт для вашей базы данных.
Это приложение построено из Next.js и Tigris и предоставляет полное решение. Продукты хранятся и извлекаются из базы данных Tigris, которая будет отображаться для клиентов. Чтобы улучшить доступность, я интегрировал функцию поиска в реальном времени с Tigris, позволяя пользователям быстро искать желаемые продукты.

Чтобы развернуть это приложение в ваши учетные записи Vercel и NetLify, вам понадобится учетная запись GitHub, Vercel, NetLify и Tigris. После того, как у вас есть все учетные записи, просто нажмите на кнопки «Развернуть» и следуйте инструкциям, чтобы развернуть приложение на ваши учетные записи.
git clone https://github.com/tigrisdata-community/realtime-search cd realtime-search
npm installnpm run devПРИМЕЧАНИЕ. Для работы приложения вы должны сначала создать проект на консоли Tigris, а затем скопировать сгенерированные учетные данные в файл
.env. Для получения инструкций о том, как это сделать, обратитесь к сопровождающему учебному пособию ..
? Все сделано. Вы должны иметь возможность использовать приложение на localhost:3000 в браузере. Не стесняйтесь поиграть или пройти код, пройдясь дальше?
├── package.json
├── lib
│ ├── tigris.ts
├── db
│ └── models
│ └── store.ts
└── pages
├── index.tsx
└── api
└── store
├── index.ts
└── search.ts
db/models/store.ts - в приложении есть единые products сбора, которые хранят продукты в магазине. Эта коллекция автоматически создается/обновляется с помощью скрипта настройки.
Все маршруты API следующих.js определены на pages/api/ . У нас есть три файла, разоблачающие конечные точки:
pages/api/store/index.tsGET /api/store , чтобы получить множество продуктов в качестве массиваGET /api/items/search?q=query , чтобы найти и возвращать продукты, соответствующие данному запросуНе стесняйтесь добавлять больше функциональных возможностей или настраивать приложение для вашего использования и узнать больше о платформе данных Tigris
Вклад - это то, что делает сообщество с открытым исходным кодом таким удивительным местом для изучения, вдохновения и создания. Любой вклад, которые вы вносите, высоко ценится .
Если у вас есть предложение, которое сделает это лучше, пожалуйста, разделите репо и создайте запрос на тягу. Вы также можете просто открыть проблему. Не забудьте дать проекту звезду! Еще раз спасибо!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(Вернуться к вершине)