It was a quick fix. new version is checked in. Thanks for reminding,
Jörg On Thu, Sep 11, 2014 at 7:53 PM, 'Sandeep Ramesh Khanzode' via elasticsearch <[email protected]> wrote: > Hi Jorg, > > Sure. Thanks, > > Just wondering what changed so much in 1.3? Is there sort of a quick fix? > Or else, will just wait for an update from you. > > Thanks, > Sandeep > > > On Wednesday, 10 September 2014 15:20:57 UTC+5:30, Jörg Prante wrote: >> >> The plugin is for 1.2, I have to update the simple action plugin to >> Elasticsearch 1.3 >> >> Thanks for the reminder >> >> Jörg >> >> >> On Wed, Sep 10, 2014 at 11:08 AM, 'Sandeep Ramesh Khanzode' via >> elasticsearch <[email protected]> wrote: >> >>> Hi Jorg, >>> >>> I was trying to install this plugin on ES v1.3.1. I am getting the >>> errors similar to below. Can you please tell me what has changed and how I >>> can rectify? Thanks, >>> >>> 4) No implementation for >>> java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> was bound. >>> while locating java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> >>> for parameter 1 at org.elasticsearch.client.node. >>> NodeClusterAdminClient.<init>(Unknown Source) >>> while locating org.elasticsearch.client.node.NodeClusterAdminClient >>> for parameter 1 at >>> org.elasticsearch.client.node.NodeAdminClient.<init>(Unknown >>> Source) >>> while locating org.elasticsearch.client.node.NodeAdminClient >>> for parameter 2 at >>> org.elasticsearch.client.node.NodeClient.<init>(Unknown >>> Source) >>> at org.elasticsearch.client.node.NodeClientModule.configure( >>> NodeClientModule.java:38) >>> >>> 5) No implementation for >>> java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> was bound. >>> while locating java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> >>> for parameter 1 at org.elasticsearch.client.node. >>> NodeIndicesAdminClient.<init>(Unknown Source) >>> at org.elasticsearch.client.node.NodeClientModule.configure( >>> NodeClientModule.java:36) >>> >>> 6) No implementation for >>> java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> was bound. >>> while locating java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> >>> for parameter 1 at org.elasticsearch.client.node. >>> NodeIndicesAdminClient.<init>(Unknown Source) >>> while locating org.elasticsearch.client.node.NodeIndicesAdminClient >>> for parameter 2 at >>> org.elasticsearch.client.node.NodeAdminClient.<init>(Unknown >>> Source) >>> at org.elasticsearch.client.node.NodeClientModule.configure( >>> NodeClientModule.java:37) >>> >>> 7) No implementation for >>> java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> was bound. >>> while locating java.util.Map<org.elasticsearch.action.GenericAction, >>> org.elasticsearch.action.support.TransportAction> >>> for parameter 1 at org.elasticsearch.client.node. >>> NodeIndicesAdminClient.<init>(Unknown Source) >>> while locating org.elasticsearch.client.node.NodeIndicesAdminClient >>> for parameter 2 at >>> org.elasticsearch.client.node.NodeAdminClient.<init>(Unknown >>> Source) >>> while locating org.elasticsearch.client.node.NodeAdminClient >>> for parameter 2 at >>> org.elasticsearch.client.node.NodeClient.<init>(Unknown >>> Source) >>> at org.elasticsearch.client.node.NodeClientModule.configure( >>> NodeClientModule.java:38) >>> >>> 8) No implementation for org.elasticsearch.action.GenericAction >>> annotated with @org.elasticsearch.common.inject.multibindings.Element( >>> setNam >>> e=,uniqueId=275) was bound. >>> at org.elasticsearch.action.ActionModule.configure( >>> ActionModule.java:304) >>> >>> 9) An exception was caught and reported. Message: null >>> at org.elasticsearch.common.inject.InjectorShell$Builder. >>> build(InjectorShell.java:130) >>> >>> 9 errors >>> at org.elasticsearch.common.inject.internal.Errors. >>> throwCreationExceptionIfErrorsExist(Errors.java:344) >>> at org.elasticsearch.common.inject.InjectorBuilder. >>> initializeStatically(InjectorBuilder.java:151) >>> at org.elasticsearch.common.inject.InjectorBuilder.build( >>> InjectorBuilder.java:102) >>> at org.elasticsearch.common.inject.Guice.createInjector( >>> Guice.java:93) >>> at org.elasticsearch.common.inject.Guice.createInjector( >>> Guice.java:70) >>> at org.elasticsearch.common.inject.ModulesBuilder. >>> createInjector(ModulesBuilder.java:59) >>> at org.elasticsearch.node.internal.InternalNode.<init>( >>> InternalNode.java:192) >>> at org.elasticsearch.node.NodeBuilder.build(NodeBuilder. >>> java:159) >>> at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap. >>> java:70) >>> at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java: >>> 203) >>> at org.elasticsearch.bootstrap.Elasticsearch.main( >>> Elasticsearch.java:32) >>> Caused by: java.lang.reflect.MalformedParameterizedTypeException >>> at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl. >>> validateConstructorArguments(ParameterizedTypeImpl.java:58) >>> at sun.reflect.generics.reflectiveObjects. >>> ParameterizedTypeImpl.<init>(ParameterizedTypeImpl.java:51) >>> at sun.reflect.generics.reflectiveObjects. >>> ParameterizedTypeImpl.make(ParameterizedTypeImpl.java:92) >>> at sun.reflect.generics.factory.CoreReflectionFactory. >>> makeParameterizedType(CoreReflectionFactory.java:105) >>> at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature( >>> Reifier.java:140) >>> at sun.reflect.generics.tree.ClassTypeSignature.accept( >>> ClassTypeSignature.java:49) >>> at sun.reflect.generics.repository.ClassRepository. >>> getSuperclass(ClassRepository.java:86) >>> at java.lang.Class.getGenericSuperclass(Class.java:764) >>> at org.elasticsearch.common.inject.internal.MoreTypes. >>> getGenericSupertype(MoreTypes.java:390) >>> at org.elasticsearch.common.inject.TypeLiteral. >>> getSupertype(TypeLiteral.java:262) >>> at org.elasticsearch.common.inject.spi.InjectionPoint. >>> addInjectionPoints(InjectionPoint.java:341) >>> at org.elasticsearch.common.inject.spi.InjectionPoint. >>> forInstanceMethodsAndFields(InjectionPoint.java:287) >>> at org.elasticsearch.common.inject.spi.InjectionPoint. >>> forInstanceMethodsAndFields(InjectionPoint.java:309) >>> at org.elasticsearch.common.inject.internal. >>> BindingBuilder.toInstance(BindingBuilder.java:78) >>> at org.elasticsearch.action.ActionModule.configure( >>> ActionModule.java:304) >>> at org.elasticsearch.common.inject.AbstractModule. >>> configure(AbstractModule.java:60) >>> at org.elasticsearch.common.inject.spi.Elements$ >>> RecordingBinder.install(Elements.java:204) >>> at org.elasticsearch.common.inject.spi.Elements. >>> getElements(Elements.java:85) >>> at org.elasticsearch.common.inject.InjectorShell$Builder. >>> build(InjectorShell.java:130) >>> at org.elasticsearch.common.inject.InjectorBuilder.build( >>> InjectorBuilder.java:99) >>> ... 8 more >>> >>> >>> Thanks, >>> Sandeep >>> >>> >>> On Thursday, 5 June 2014 02:15:37 UTC+5:30, Jörg Prante wrote: >>>> >>>> Absolutely, agreed. >>>> >>>> The docs are sparse in my simple plugin too. I try to find some time to >>>> add sample code for all the variants and explain the differences. >>>> >>>> Jörg >>>> >>>> >>>> On Wed, Jun 4, 2014 at 6:22 PM, Ivan Brusic <[email protected]> wrote: >>>> >>>>> Jörg, thanks for the plugin to help as a starting point for plugin >>>>> development. >>>>> >>>>> Although I have built a few plugins during the years, they were river >>>>> or analysis plugins, which are fairly easy. Writing a custom action >>>>> required a lot more digging, especially since there are very few to learn >>>>> from. I still would like to see a write-up regarding the different >>>>> families >>>>> of transport actions: BroadcastOperationRequest, >>>>> MasterNodeOperationRequest, NodesOperationRequest, Sin >>>>> gleShardOperationRequest, SingleCustomOperationRequest, etc. What is >>>>> the difference? I understand it now, but it should be documented. There is >>>>> little documentation about the internals and there are no code level >>>>> comments. I always meant to experiment with the different >>>>> action hierarchies via simple plugins and document my findings. Perhaps >>>>> one >>>>> day... >>>>> >>>>> Cheers, >>>>> >>>>> Ivan >>>>> >>>>> >>>>> On Wed, Jun 4, 2014 at 1:09 AM, [email protected] <[email protected] >>>>> > wrote: >>>>> >>>>>> Sorry, the plugin is outdated, a better start is by looking at >>>>>> >>>>>> http://www.elasticsearch.org/guide/en/elasticsearch/referenc >>>>>> e/current/index-modules-similarity.html >>>>>> >>>>>> Jörg >>>>>> >>>>>> >>>>>> On Wed, Jun 4, 2014 at 10:07 AM, [email protected] < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> You need resources on all nodes that hold shards, you can not do it >>>>>>> with just one instance, because ES index is distributed. Rescoring >>>>>>> would be >>>>>>> very expensive if you did it on an extra central instance with an extra >>>>>>> scatter/gather phase. It is also very expensive in scripting. >>>>>>> >>>>>>> A better method is a similarity plugin like https://github.com/tlrx/ >>>>>>> elasticsearch-custom-similarity-provider >>>>>>> >>>>>>> Not sure how your code looks like though, maybe you can share it >>>>>>> with the community? >>>>>>> >>>>>>> Jörg >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Jun 4, 2014 at 2:55 AM, virgil <[email protected]> wrote: >>>>>>> >>>>>>>> The problem is that only one copy of HashMap is needed to customize >>>>>>>> score of >>>>>>>> all documents in the cluster. But as we have to install the plugin >>>>>>>> on all >>>>>>>> nodes, the actual memory used is multiplied by the number of nodes >>>>>>>> in >>>>>>>> cluster. I try to figure out one way to save the memory. Tried on >>>>>>>> non-data >>>>>>>> node, but it seems not working. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: http://elasticsearch-users.115 >>>>>>>> 913.n3.nabble.com/ANN-Elasticsearch-Simple-Action-Plugin- >>>>>>>> tp4056971p4057015.html >>>>>>>> Sent from the ElasticSearch Users mailing list archive at >>>>>>>> Nabble.com. >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "elasticsearch" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to [email protected]. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/elasticsearch/140184334582 >>>>>>>> 1-4057015.post%40n3.nabble.com. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "elasticsearch" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/elasticsearch/CAKdsXoHZTAZ >>>>>> rAdtQAnvj_7UtO%3DaAVtN3qt337PTzDjnbCmtPaA%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/elasticsearch/CAKdsXoHZTAZrAdtQAnvj_7UtO%3DaAVtN3qt337PTzDjnbCmtPaA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "elasticsearch" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>> msgid/elasticsearch/CALY%3DcQCkOVMuEV67ZMCX5qoAdiob%2BfWsuWK% >>>>> 3D0EyAKf3VGhjYdQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/elasticsearch/CALY%3DcQCkOVMuEV67ZMCX5qoAdiob%2BfWsuWK%3D0EyAKf3VGhjYdQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "elasticsearch" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/elasticsearch/3d3018dc-38a3-4a6a-857b-2162a6d3d8a9% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/elasticsearch/3d3018dc-38a3-4a6a-857b-2162a6d3d8a9%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/8fe345ab-4488-47cd-8c0a-8b5454d3bc62%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/8fe345ab-4488-47cd-8c0a-8b5454d3bc62%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAKdsXoEQZzq3kvSOMt5tfH_fCFb9OfRj9ZJZsh77KBLEM1eMyw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
