WFS op bag is erg traag als je met een filter bevraagd

Als je de BAG wfs met een filter bevraagd is deze erg traag, zie bijvoorbeeld

http://geodata.nationaalgeoregister.nl/bag/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=bag:pand&SRSNAME=EPSG:28992&FILTER=<ogc:Filter%20xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>gebruiksdoel</ogc:PropertyName><ogc:Literal>celfunctie</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>&maxFeatures=50

Kunnen jullie nagaan of

  • er indices aangelegd zijn op de velden die regelmatig als filter gebruikt worden
  • geoserver de database gebruikt om te filteren, en dit niet in-memory probeert te doen
  • of misschien iets anders…

Bedankt voor je bericht.

Ik ping @PDOKbeheer, zij weten precies hoe het zit.

Geoserver gebruikt inderdaad de database om te filteren. Er zijn wel indexes aangelegd op de BAG services maar niet alle velden (op basis van specifieke queries) worden momenteel geindexeerd (denk ook aan doorlooptijd updates). Wij zijn overigens al wel aan het kijken of er optimalisatie mogelijkheden zijn in dit kader.

Misschien interessant om te melden welke velden wel geïndexeerd zijn?