I have a sharepoint site. I want my users create new items in libraries and lists and when we search for them, they appear immediately in results. Is it ok to create scheduled incremental crawl every 1 minutes? Is that hurts my bandwidth? What's the solution?
If you only need to search specific information from a single site collection throgh a special UI then you may be able to use SharePoint 2010 Site Search which translates the search into CAML queries.
Usually you'll setup the servers doing the crawl to request information from themselves so it'll "only" hurt that/these server(s) and SQL.
But every minute is probably not possible.
In SharePoint 2013 they introduce continuous crawling, which will solve the problem.
You may perform an incremental crawl frequently, but every 1 minute is not recommended. Go through this article consider everything and determine the most accurate frequency.