Comments (1)
Hi Eric,
that is an interesting use-case which I am quite interested in myself. There is in general no maximum string length for attribute values.
The index (full text search index) is word based so an input string is split into words (split by whitespace). The words are then stored in two ways:
node attribute name + word -> node keys + word positions
node attribute name + md5 hash of value -> node keys
First one for word and phrase search - second one for value lookup.
The code for this can be found under /eliasdb/graph/util/indexmanager.go
Have a look at the unit test to see how this component works...
Since a lot of HTML doesn't have spaces between tags I would imagine that the words get quite long. It might help to chop them up a bit...
Best way forward to narrow down what exactly goes wrong would be to write a unit/benchmark for the IndexManager with some suitable test data.
from eliasdb.
Related Issues (20)
- Race condition in lockfile.go:219 after DiskGraphStorage.Close() HOT 2
- Node deletion while iterating HOT 1
- Test error HOT 1
- Error compiling HOT 1
- Eliasdb status HOT 2
- tutorial demo - "Get Line fails on Term (browser) but not in Terminal CLI HOT 4
- TLS certs and browser trust idea. HOT 2
- Web IDE HOT 1
- Performance question HOT 3
- Thoughts about OSX support & "common" dependencies HOT 9
- Crashing the server while checking out the tutorial HOT 5
- `go mod tidy` error while using embed EliasDB HOT 1
- Question: What visualization tool can integrate with eliasdb? HOT 1
- How well does Eliasdb scale? HOT 2
- Query not returning expected result HOT 2
- Better GraphQL Integration HOT 5
- Wow HOT 2
- Scalability in p2p network HOT 3
- Could not take ownership of lockfile HOT 1
- Encryption ? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eliasdb.