-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Large structural changes to MPcules #926
[WIP] Large structural changes to MPcules #926
Conversation
need to do the same thing with property builders, but we'll cross that bridge later
hash comparisons possible at a high level across the build process
Yo @tschaume @yang-ruoxi @tsmathis, can this be merged? |
I'd say more or less yes, just a couple questions from me
|
In addition to the comments by @tsmathis, I'd like to go through the indexes that we need to make sure are built for the most common queries to be performant. I've added a few already but it'd be great if you could let me know any that are missing:
|
To @tsmathis:
Some fields that should probably be indexed:
|
Great, thanks! I added the indexes. Are all query operators for the summary collection covered by indexes now? |
Okay, cool. All fine by me with those then, just wanted to check |
I just added HashQuery to the summary resource, which means that we should add an index to |
Ok great. I've added the index on |
It doesn't look like it? I think all of the fields available in the rester search() function are still query-able through the API. Though weirdly, in
which points to the molecules collection, while I'm pretty sure it should be
pointing to the molecules summary collection. |
* Revert "Merge pull request #926 from espottesmith/query_restructure" This reverts commit 69adac5, reversing changes made to 7ded807. * regenerate enums after mpcules PR revert * [automated commit] update calc type enums * molecules: rm StringRepQuery --------- Co-authored-by: github-actions <github-actions@github.com>
Meant to do this piecemeal, but there kept being things that I wanted/needed. Also, the main point was to make changes/fixes to the API, and that's actually one of the things I still need to mess with/test. Anyways, here we are.
Contributor Checklist