# Unknown Similarity type \[some.java.class\] for \[default\] for a custom scoring class

**URL:** https://discuss.elastic.co/t/unknown-similarity-type-some-java-class-for-default-for-a-custom-scoring-class/40902
**Category:** Elasticsearch
**Created:** [February 3, 2016, 7:20pm UTC](https://discuss.elastic.co/t/unknown-similarity-type-some-java-class-for-default-for-a-custom-scoring-class/40902 "2016-02-03T19:20:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![apanimesh061](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/apanimesh061/32/927_2.png) [@apanimesh061](https://discuss.elastic.co/u/apanimesh061)
#### Post date: [February 3, 2016, 7:20pm UTC](https://discuss.elastic.co/t/unknown-similarity-type-some-java-class-for-default-for-a-custom-scoring-class/40902/1 "2016-02-03T19:20:13Z")

</div>

Hi,  
I created a java class which provides with a new scoring function:

```
public class NewScoreProvider extends AbstractSimilarityProvider {
    ...
}

```

This class is defined in package `com.new.scoring.elasticsearch`, so use it in the settings like

```
"index.similarity.default.type": "com.new.scoring.elasticsearch.NewScoreProvider"

```

But when I use this settings I get the following error:

```
{
   "error": {
      "root_cause": [
         {
            "type": "index_creation_exception",
            "reason": "failed to create index"
         }
      ],
      "type": "illegal_argument_exception",
      "reason": "Unknown Similarity type [com.new.scoring.elasticsearch.NewScoreProvider] for [default]"
   },
   "status": 400
}

```

I am using ES 2.1.1 and IntelliJ 15.

What could be the issue here?

---

<div class="post-metadata">

### Author: ![beowulfenator](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/beowulfenator/32/4905_2.png) [@beowulfenator](https://discuss.elastic.co/u/beowulfenator)
#### Post date: [March 3, 2016, 2:26pm UTC](https://discuss.elastic.co/t/unknown-similarity-type-some-java-class-for-default-for-a-custom-scoring-class/40902/2 "2016-03-03T14:26:50Z")

</div>

Same problem here, and no solution. It worked for ES 1.7, but stopped working after I upgraded to ES 2.2.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 5, 2017, 11:11pm UTC](https://discuss.elastic.co/t/unknown-similarity-type-some-java-class-for-default-for-a-custom-scoring-class/40902/3 "2017-07-05T23:11:36Z")

</div>


