[
https://issues.apache.org/jira/browse/SOLR-11250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christine Poerschke updated SOLR-11250:
---------------------------------------
Description:
*example of committed change's usage:*
{code}
{
"class" : "org.apache.solr.ltr.model.DefaultWrapperModel",
"name" : "myWrapperModelName",
"params" : {
"resource" : "models/myModel.json"
}
}
{code}
----
*original summary:*
We add new model which contains only the location of the external model and
loads it during the initialization.
By this procedure, large models which are difficult to upload to ZooKeeper can
be available.
The new model works as the wrapper of existing models, and deligates APIs to
them.
We add two classes by this patch:
* {{ExternalModel}} : a base class for models with external resources.
* {{URIExternalModel}} : an implementation of {{ExternalModel}} which loads the
external model from specified URI (ex. file:, http:, etc.).
For example, if you have a model on the local disk
"file:///var/models/myModel.json", the definition of {{URIExternalModel}} will
be like the following.
{code}
{
"class" : "org.apache.solr.ltr.model.URIExternalModel",
"name" : "myURIExternalModel",
"features" : [],
"params" : {
"uri" : "file:///var/models/myModel.json"
}
}
{code}
If you use LTR with {{model=myURIExternalModel}}, the model of {{myModel.json}}
will be used for scoring documents.
was:
We add new model which contains only the location of the external model and
loads it during the initialization.
By this procedure, large models which are difficult to upload to ZooKeeper can
be available.
The new model works as the wrapper of existing models, and deligates APIs to
them.
We add two classes by this patch:
* {{ExternalModel}} : a base class for models with external resources.
* {{URIExternalModel}} : an implementation of {{ExternalModel}} which loads the
external model from specified URI (ex. file:, http:, etc.).
For example, if you have a model on the local disk
"file:///var/models/myModel.json", the definition of {{URIExternalModel}} will
be like the following.
{code}
{
"class" : "org.apache.solr.ltr.model.URIExternalModel",
"name" : "myURIExternalModel",
"features" : [],
"params" : {
"uri" : "file:///var/models/myModel.json"
}
}
{code}
If you use LTR with {{model=myURIExternalModel}}, the model of {{myModel.json}}
will be used for scoring documents.
> Add new LTR model which loads the model definition from the external resource
> -----------------------------------------------------------------------------
>
> Key: SOLR-11250
> URL: https://issues.apache.org/jira/browse/SOLR-11250
> Project: Solr
> Issue Type: Improvement
> Security Level: Public(Default Security Level. Issues are Public)
> Components: contrib - LTR
> Reporter: Yuki Yano
> Assignee: Christine Poerschke
> Priority: Minor
> Attachments: SOLR-11250.patch, SOLR-11250.patch, SOLR-11250.patch,
> SOLR-11250.patch, SOLR-11250_master.patch, SOLR-11250_master_v2.patch,
> SOLR-11250_master_v3.patch, SOLR-11250_master_v4.patch
>
>
> *example of committed change's usage:*
> {code}
> {
> "class" : "org.apache.solr.ltr.model.DefaultWrapperModel",
> "name" : "myWrapperModelName",
> "params" : {
> "resource" : "models/myModel.json"
> }
> }
> {code}
> ----
> *original summary:*
> We add new model which contains only the location of the external model and
> loads it during the initialization.
> By this procedure, large models which are difficult to upload to ZooKeeper
> can be available.
> The new model works as the wrapper of existing models, and deligates APIs to
> them.
> We add two classes by this patch:
> * {{ExternalModel}} : a base class for models with external resources.
> * {{URIExternalModel}} : an implementation of {{ExternalModel}} which loads
> the external model from specified URI (ex. file:, http:, etc.).
> For example, if you have a model on the local disk
> "file:///var/models/myModel.json", the definition of {{URIExternalModel}}
> will be like the following.
> {code}
> {
> "class" : "org.apache.solr.ltr.model.URIExternalModel",
> "name" : "myURIExternalModel",
> "features" : [],
> "params" : {
> "uri" : "file:///var/models/myModel.json"
> }
> }
> {code}
> If you use LTR with {{model=myURIExternalModel}}, the model of
> {{myModel.json}} will be used for scoring documents.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]