TMS logo

TMS

Trucking Management application

Stack Decisions

Application and Data

(6)
jQuery
C#
Bootstrap
Microsoft SQL Se ...
Entity Framework
SignalR

Utilities

(1)
Elasticsearch

DevOps

(4)
Bitbucket
Vagrant
TeamCity
Octopus Deploy
Want more information about this stack?
Avatar of tl24
Computer Science ·

I think elasticsearch should be a great fit for that use case. Using the AWS version will make your life easier. With such a small dataset you may also be able to use an in process library for searching and possibly remove the overhead of using a database. I don’t if it fits the bill, but you may also want to look into lucene.

I can tell you that Dynamo DB is definitely not a good fit for your use case. There is no fuzzy matching feature and you would need to have an index for each field you want to search or convert your data into a more searchable format for storing in Dynamo, which is something a full text search tool like elasticsearch is going to do for you.

READ MORE
3 upvotes·41.5K views
Avatar of tl24
Computer Science ·
Recommends
on
fastapifastapipydanticpydantic

If you want to stick with python you may want to consider Fastapi. It uses Pydantic to give you strongly typed models and validation. It generates openapi docs for you out of the box. They have good documentation as well and they claim it is really fast.

READ MORE
1 upvote·266.7K views