Skip to content

Create indexer save/load functions #80

Closed
Darel13712 opened this issue Jan 27, 2022 · 0 comments · Fixed by #92
Closed

Create indexer save/load functions #80

Darel13712 opened this issue Jan 27, 2022 · 0 comments · Fixed by #92
Labels
enhancement New feature or request
Milestone

Comments

@Darel13712
Copy link
Contributor

with indexers extracted we now need separate functions to save indexer. something like

def save_index(indexer, path: str):
    self.user_type = users.schema[self.user_col].dataType
    self.item_type = items.schema[self.item_col].dataType
    indexer.user_indexer.save(join(path, "user_indexer"))
    indexer.item_indexer.save(join(path, "item_indexer"))
    indexer.inv_user_indexer.save(join(path, "inv_user_indexer"))
    indexer.inv_item_indexer.save(join(path, "inv_item_indexer"))


def load_index(path: str):
    indexer = Indexer()
    model.user_indexer = StringIndexerModel.load(join(path, "user_indexer"))
    model.item_indexer = StringIndexerModel.load(join(path, "item_indexer"))
    model.inv_user_indexer = IndexToString.load(join(path, "inv_user_indexer"))
    model.inv_item_indexer = IndexToString.load(join(path, "inv_item_indexer"))
@Darel13712 Darel13712 added this to the Indexer milestone Feb 3, 2022
@Darel13712 Darel13712 added the enhancement New feature or request label Feb 3, 2022
@Darel13712 Darel13712 linked a pull request Feb 4, 2022 that will close this issue
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant