Select2 Ajax не фильтрует результаты на основе запроса

Я новичок в Select2 и у меня проблемы с интеграцией AJAX. Когда я ищу, результаты не фильтруются на основе запроса.

Вот как это выглядит:http://i.imgur.com/dAPSSDH.png - Правильные символы подчеркнуты в результатах, но ничего не отфильтровано. В моем не ajax Select2 и в примерах, которые я видел, фильтрация, кажется, происходит несколько автоматически, поэтому я не решаюсь написать собственный фильтр, так как, вероятно, уже встроен лучший фильтр.

Вот мой код:

<script>
  $("#search_bar").select2({
    placeholder: "Search for another Concept",
    minimumInputLength: 1,
    ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
      url: "/concepts/names_for_search",
      dataType: 'json',
      data: function (term, page) {
        return {
        q: term, // search term
        page: page
         };
      },
      results: function (data, page) {
        return { results: data};
      }
    },
  });
</script>

Кроме того, вот пример моего JSON:

[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]

Есть идеи? Надеюсь, я просто делаю что-то глупое, и это быстрое решение. Заранее благодарю за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос