Select2 Ajax no filtra resultados basados ​​en la consulta

Soy nuevo en Select2 y tengo problemas para integrar AJAX. Cuando busco, los resultados no se filtran según la consulta.

Así es como se ve:http://i.imgur.com/dAPSSDH.png - Los caracteres correctos están subrayados en los resultados, pero nada se filtra. En mi Select2 que no es ajax y en los ejemplos que he visto, el filtrado parece ocurrir de forma algo automática, por lo que no me atrevo a escribir un filtro personalizado, ya que probablemente ya haya uno mejor incorporado.

Aquí está mi código:

<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>

Además, aquí hay un ejemplo de mi JSON:

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

¿Algunas ideas? Espero que solo esté haciendo algo estúpido y sea una solución rápida. Gracias de antemano por cualquier ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta