How to display soft deleted users when searching through searchkick?












0















I am using searchkick to perform search for users. However it does not display the soft-deleted user's record. I have tried using unscoped too, but that does not work either.



User.unscoped.all.search search_param, fields: [:id, :email, :first_name, :last_name], match: :word_middle


Is there a way I could display soft-deleted users record when using searchkick?










share|improve this question























  • Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

    – spickermann
    Nov 20 '18 at 9:50













  • It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

    – Bibek Khadka
    Nov 20 '18 at 9:53











  • Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

    – Emil Kampp
    Nov 20 '18 at 13:15
















0















I am using searchkick to perform search for users. However it does not display the soft-deleted user's record. I have tried using unscoped too, but that does not work either.



User.unscoped.all.search search_param, fields: [:id, :email, :first_name, :last_name], match: :word_middle


Is there a way I could display soft-deleted users record when using searchkick?










share|improve this question























  • Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

    – spickermann
    Nov 20 '18 at 9:50













  • It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

    – Bibek Khadka
    Nov 20 '18 at 9:53











  • Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

    – Emil Kampp
    Nov 20 '18 at 13:15














0












0








0








I am using searchkick to perform search for users. However it does not display the soft-deleted user's record. I have tried using unscoped too, but that does not work either.



User.unscoped.all.search search_param, fields: [:id, :email, :first_name, :last_name], match: :word_middle


Is there a way I could display soft-deleted users record when using searchkick?










share|improve this question














I am using searchkick to perform search for users. However it does not display the soft-deleted user's record. I have tried using unscoped too, but that does not work either.



User.unscoped.all.search search_param, fields: [:id, :email, :first_name, :last_name], match: :word_middle


Is there a way I could display soft-deleted users record when using searchkick?







ruby-on-rails ruby elasticsearch ruby-on-rails-5 searchkick






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 9:35









Bibek KhadkaBibek Khadka

578




578













  • Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

    – spickermann
    Nov 20 '18 at 9:50













  • It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

    – Bibek Khadka
    Nov 20 '18 at 9:53











  • Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

    – Emil Kampp
    Nov 20 '18 at 13:15



















  • Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

    – spickermann
    Nov 20 '18 at 9:50













  • It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

    – Bibek Khadka
    Nov 20 '18 at 9:53











  • Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

    – Emil Kampp
    Nov 20 '18 at 13:15

















Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

– spickermann
Nov 20 '18 at 9:50







Why and how are soft-deleted users excluded from the query in the first place? Did you implement this feature yourself or do you use a gem (which one)?

– spickermann
Nov 20 '18 at 9:50















It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

– Bibek Khadka
Nov 20 '18 at 9:53





It's the spree_user model. When querying through, it omits the user whose deleted_at field is not nil. However unscoping it shows the result for all on normal active record query but does not work with searchkick.

– Bibek Khadka
Nov 20 '18 at 9:53













Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

– Emil Kampp
Nov 20 '18 at 13:15





Is it possible that the problem is that the soft-deleted records are not in the elastic search index at all? Perhaps there's a hook somewhere removing them when they're soft-deleted?

– Emil Kampp
Nov 20 '18 at 13:15












1 Answer
1






active

oldest

votes


















0














got the same experience on mongoid_paranoia gem. when you call the model#destroy method, it removes the record from the elasticsearch as well. so one solution is to reindex the model using "after_destroy" callback.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53390010%2fhow-to-display-soft-deleted-users-when-searching-through-searchkick%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    got the same experience on mongoid_paranoia gem. when you call the model#destroy method, it removes the record from the elasticsearch as well. so one solution is to reindex the model using "after_destroy" callback.






    share|improve this answer




























      0














      got the same experience on mongoid_paranoia gem. when you call the model#destroy method, it removes the record from the elasticsearch as well. so one solution is to reindex the model using "after_destroy" callback.






      share|improve this answer


























        0












        0








        0







        got the same experience on mongoid_paranoia gem. when you call the model#destroy method, it removes the record from the elasticsearch as well. so one solution is to reindex the model using "after_destroy" callback.






        share|improve this answer













        got the same experience on mongoid_paranoia gem. when you call the model#destroy method, it removes the record from the elasticsearch as well. so one solution is to reindex the model using "after_destroy" callback.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 16 at 5:05









        OshanzOshanz

        603819




        603819
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53390010%2fhow-to-display-soft-deleted-users-when-searching-through-searchkick%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            ComboBox Display Member on multiple fields

            Is it possible to collect Nectar points via Trainline?