PoloDB / PoloDB

PoloDB is an embedded document database.
https://www.polodb.org/
Apache License 2.0
915 stars 48 forks source link

[Suggestion]: Index Implementation #54

Closed lmtr0 closed 1 year ago

lmtr0 commented 2 years ago

Hello there, good day! There is this very cool talk I found online about text searching in rust. However, I also found 2 implementations of search libraries that also implement indexes:

I'm not very familiar with the project, so I think it will be difficult for me to implement this feature right now, but as I saw that there is no implementation yet, so I figure I would research a little about the topic to see if I find something useful for you!

Also, there is another implementation of an embedded database for C# called LiteDB, and they have an explanation on their index implementation. Btw, their implementation is based on this video.

vincentdchan commented 2 years ago

Thank you very much. I will read the data you provided. But recently I have had no time for this project. So maybe later.

lmtr0 commented 2 years ago

Not a problem for me, I want to get involved in this project, I'm just not with time right now! But I wanted to share the suggestions I found :)

vincentdchan commented 2 years ago

If you want to contribute, you can ask any question directly. I will reply ASAP.

lmtr0 commented 2 years ago

Thanks

lmtr0 commented 1 year ago

Is it open or closed, I'm confused

vincentdchan commented 1 year ago

I am implementing this issue and it is very close to completion. It was mistakenly closed, so I have reopened it again.

lmtr0 commented 1 year ago

I understand now, thank you

lmtr0 commented 1 year ago

Got it, sounds great

vincentdchan commented 1 year ago

The latest release v4.3.0 supports creating indexes(alpha testing). It's not stable. But you can give it a try if you are interested.

I have added docs for the index implementation. Enjoy it.

lmtr0 commented 1 year ago

I will thx

vincentdchan commented 1 year ago

To make the issue list clearer, I am going to close this issue as it has been completed. If you meet any problems, please feel free to create new issues.