yashhema opened a new issue, #782:
URL: https://github.com/apache/lucenenet/issues/782

   Hello,
   I indexed MultiPolygon using this
          IDictionary<string, string> margs = new Dictionary<string, string>
               {
                   ["SpatialContextFactory"] = 
typeof(NtsSpatialContextFactory).FullName
               };
   
           
   
               var ctx = SpatialContextFactory.MakeSpatialContext(margs, 
GetType().Assembly);
                 SpatialPrefixTree trie = new QuadPrefixTree(ctx, 12);
               _locationfindstrategy = new TermQueryPrefixTreeStrategy(trie, 
"geo");
   
   then indexed each polygon via
                  IShape area = ctx.ReadShapeFromWkt(v.wktstr);
                   Document doc = new Document();
                   doc.Add(new TextField("id", v.stname, Field.Store.YES));
                   Field[] fields = 
_locationfindstrategy.CreateIndexableFields(area, 0.025);
                   foreach (Field field in fields)
                   {
                       doc.Add(field);
                   }
   
   Now I am trying to search documents containing a point (For example , say i 
want to find the city from lat/long, and I have stored polygon shapes of city )
   
   IPoint upperleft = ctx.MakePoint(92.515830993652514, 10.8976411819458);
               Query query = _locationfindstrategy.MakeQuery(new 
SpatialArgs(SpatialOperation.Contains, upperleft));
   
               TopDocs search = searcher.Search(query, 10);
   
   I am getting error - Opeation Not supported
   
   Is there any other mechanism which i can use
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@lucenenet.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to